![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() опишите программный код пожалуйста. Заранее огромное спасибо.
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, inifiles; type TForm2 = class(TForm) Edit1: TEdit; Edit2: TEdit; Label1: TLabel; Label2: TLabel; Edit3: TEdit; Label3: TLabel; Button1: TButton; Label4: TLabel; ComboBox1: TComboBox; Label5: TLabel; Edit4: TEdit; Label6: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation {$R *.dfm} procedure TForm2.Button1Click(Sender: TObject); var fio,a:string; b,c:string; f: textFile; pref:integer; Ini: Tinifile; begin Ini:=TiniFile.Create(extractfilepath(paramstr(0))+'MyIni.ini'); fio:=Edit1.Text; a:=Edit1.Text; b:=Edit2.Text; c:=Edit3.Text; if b<>c then label4.Caption:='Пароли не совпадают.' else label4.Caption:='Регистрация успешно завершина.'; case combobox1.itemindex of 0:pref:=1; 1:pref:=2; 2:pref:=3; end; Ini.WriteString('login','log',a); Ini.Writestring('login','parol',b); Ini.WriteInteger('login','pref',pref); Form2.Close; end; end. unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, inifiles; type TForm3 = class(TForm) Edit1: TEdit; Label1: TLabel; Label2: TLabel; Edit2: TEdit; Button1: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation uses Unit4; {$R *.dfm} procedure TForm3.Button1Click(Sender: TObject); var a,b:string; log,parol:string; Ini: Tinifile; c:integer; f:string; begin Ini:=TiniFile.Create(extractfilepath(paramstr(0))+'MyIni.ini'); a:=Ini.Readstring('login','log','default value'); b:= Ini.Readstring('login','parol','default value'); c:=Ini.Readinteger('login','pref',10); str(c,f); log:=edit1.Text; parol:=edit2.text; if (a=log) and (b=parol) then begin Form4:=TForm4.Create(Application); Form4.Caption:='Вход'; Form4.Visible:=true; form4.Label1.Caption:='уровень доступа='+f; end else label3.caption:='логин или пароль не верны'; end; end. unit Unit4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm4 = class(TForm) Label1: TLabel; private { Private declarations } public { Public declarations } end; var Form4: TForm4; implementation {$R *.dfm} end. Последний раз редактировалось Admin, 25.09.2011 в 14:56. |
#2
|
||||
|
||||
![]() Ну вы совсем...
Наверное скоро на форум будут заходить с просьбами о проверке орфографии в коде. Твой код очень тривиален, мнемонически должно быть итак понятно, что там происходит. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
![]() Или ещё попросят расставить пробелы перед для индентации
![]() |
#4
|
|||
|
|||
![]() Ребят был бы я програмистом я бы не просил. Я инженр. Даже не знаю зачем нам поставили пару Программирования. Так что буду очень благодарен если вы опишете код. Заранее огромное спасибо.
|
#5
|
||||
|
||||
![]() Мда, нынешние инженеры настолько суровы...
В раздел ======> Работа. |
#6
|
|||
|
|||
![]() а вообще- то проверить орфографию нелишне.
Слово Завершина правильно пишется так: Завершена |
#7
|
||||
|
||||
![]() "Я в инженеры бы пошел, пусть меня научат!!!!)))"
Код:
unit Unit1;//Имя модуля interface uses//После этого слова идет перечисление подключаемых модулей Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type//после этого объяснение типов TForm1 = class(TForm) //здесь описывается компоненты исобытия Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private//После этого слова можно описывать закрытые данные объектов { Private declarations }//подсказка!!!!!!! которую сгенерировал Delphi public//После этого можно описать открытые данные объекта { Public declarations }//Подсказка!!!!!!! //Здесь можно описать переменные и методы доступные из другого модуля end; Тож самое только для второго модуля unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, inifiles; type TForm2 = class(TForm) Edit1: TEdit; Edit2: TEdit; Label1: TLabel; Label2: TLabel; Edit3: TEdit; Label3: TLabel; Button1: TButton; Label4: TLabel; ComboBox1: TComboBox; Label5: TLabel; Edit4: TEdit; Label6: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation {$R *.dfm} //Событие по нажатию кнопкп Button1 procedure TForm2.Button1Click(Sender: TObject); //Объявление переменных используемые в этом событие var fio,a:string; b,c:string; f: textFile; pref:integer; Ini: Tinifile; //Начало выполнения события begin Ini:=TiniFile.Create(extractfilepath(paramstr(0))+'MyIni.ini'); //Инициализация Ini файла fio:=Edit1.Text; a:=Edit1.Text; b:=Edit2.Text; c:=Edit3.Text; //Проверка на правельность ввода данных b и c if b<>c then label4.Caption:='Пароли не совпадают.' else label4.Caption:='Регистрация успешно завершина.'; case combobox1.itemindex of 0:pref:=1; 1:pref:=2; 2:pref:=3; end; //заносим данные из пременных a и b в ини файл Ini.WriteString('login','log',a); Ini.Writestring('login','parol',b); Ini.WriteInteger('login','pref',pref); Form2.Close;//закрытие формы Form2 end; end. unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, inifiles; type TForm3 = class(TForm) Edit1: TEdit; Label1: TLabel; Label2: TLabel; Edit2: TEdit; Button1: TButton; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation uses Unit4; {$R *.dfm} procedure TForm3.Button1Click(Sender: TObject); var a,b:string; log,parol:string; Ini: Tinifile; c:integer; f:string; begin Ini:=TiniFile.Create(extractfilepath(paramstr(0))+'MyIni.ini'); a:=Ini.Readstring('login','log','default value'); b:= Ini.Readstring('login','parol','default value'); c:=Ini.Readinteger('login','pref',10); str(c,f); log:=edit1.Text; parol:=edit2.text; if (a=log) and (b=parol) then begin Form4:=TForm4.Create(Application); Form4.Caption:='Вход'; Form4.Visible:=true; form4.Label1.Caption:='уровень доступа='+f; end else label3.caption:='логин или пароль не верны'; end; end. unit Unit4; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm4 = class(TForm) Label1: TLabel; private { Private declarations } public { Public declarations } end; var Form4: TForm4; implementation {$R *.dfm} end. Чего тут не понятного??? Надеюсь в подобии слов разберешься??? Ты инженер какой инженер???? |
#8
|
|||
|
|||
![]() Системы обработки информации и управления( Автоматизированные системы) Спасибо. Очень благодарен.
|
#9
|
||||
|
||||
![]() Цитата:
Ёшкин кот, человек учится обрабатывать информацию и размышляет на тему - накой ему нужно программирование? Последний раз редактировалось Konrad, 26.09.2011 в 11:50. |
#10
|
|||
|
|||
![]() все очень просто
списал исходники откуда-то причем не задумываясь и не понимая Сейчас потащит все эти комментарии своему преподу. Зачет получит.... А потом будет проектировать ракетные комплексы. Или сочинять программы предупреждения столкновения самолетов Последний раз редактировалось chainik, 26.09.2011 в 11:30. |
#11
|
||||
|
||||
![]() закончит обучение! Устроится на работу и уволят его за не компетентность))))
|
#12
|
|||
|
|||
![]() Цитата:
А автор как вариант можно пойти в преподаватели, там кодить не заставляют |
#13
|
|||
|
|||
![]() Я буду делать платы. Изучаю электронику. Теории автоматизированных систем. А писать программы для всего этого будут другие.
|
#14
|
||||
|
||||
![]() Ну одно другому не мешает. Когда-то я в плотную занимался электроникой и свой первый компьютер паял сам. Потом к нему же и первые программы писал.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#15
|
||||
|
||||
![]() Цитата:
![]() |