Alex Orechov Дата: Четверг, 17.09.2015, 20:09 | Сообщение # 1 sitererters - Alex Orechov
Подполковник
Группа: Администраторы
Сообщений: 148
Репутация:
1
Статус: Offline
Добрый день. Здесь выкладываем свои вопросы и программ написаные на этой среде разработки.
Владение информацией - владение ситуацией.
Сообщение отредактировал sitererters - Воскресенье, 20.09.2015, 11:56
Alex Orechov Дата: Четверг, 17.09.2015, 20:11 | Сообщение # 2 sitererters - Alex Orechov
Подполковник
Группа: Администраторы
Сообщений: 148
Репутация:
1
Статус: Offline
Поиск на форме 9 через edit в дельфи 7: Код
var s:string; k,q,a:integer; begin form1.query1.sql.clear; form1.query1.sql.add('select *'); form1.query1.sql.add('form ''t1.db'' '); k:=0; q:=1; a:=1; s:=form1.label26.caption; if form9.checked=true then begin if k=0 then if form9.edit1.text<>' ' then begin form1.Query.Sql.Add('where (fam='' '+edit1.text+' '')'); form1.label26.caption:='поиск фамилия' + form9.edit1.text; k:=1; end else begin showmessage('Введите фамилию');a:=0; end else begin form1.query1.sql.Add(' and (fam='''+edit1.text+''')'); s:=form1.label26.caption+', фамилия' + form9.edit1.text; Form1.label26.caption:=s; end; form1.spisoks.Dataset:=form1.query1; form1.query1.active:=true; if form1.query1.recordcount =0 then begin form1.spisoks .Dataset:=form1.spisokt; form1.label26.visible:=false; showmessage('не найдено'); q:=0; end else q:=1; end;
Владение информацией - владение ситуацией.
Сообщение отредактировал sitererters - Четверг, 17.09.2015, 20:13
Алексей Ор. Дата: Четверг, 24.09.2015, 20:11 | Сообщение # 3 Dreams - Алексей Ор.
Рядовой
Группа: Заблокированные
Сообщений: 13
Репутация:
3
Статус: Offline
Заставка с прогрессБаром:
Код
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, ComCtrls, jpeg; type TForm1 = class(TForm) Timer1: TTimer; ProgressBar1: TProgressBar; Image1: TImage; procedure FormCreate(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2; {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin Timer1.Enabled:=True;//Включаем доступность таймера. end; procedure TForm1.Timer1Timer(Sender: TObject); var header:HWND; //Указываем переменную окна. h : THandle; begin Sleep(10);//спим одну секунду. header:=ProgressBar1.Position; ProgressBar1.Position:=+1; Sleep(10);//спим одну секунду. header:=ProgressBar1.Position; ProgressBar1.Position:=+50; Sleep(10);//спим одну секунду. header:=ProgressBar1.Position; ProgressBar1.Position:=+90; Sleep(10);//спим одну секунду. header:=ProgressBar1.Position; ProgressBar1.Position:=+100; Timer1.Enabled:=False; Form2.Show; Form1.Hide; end; end.
Добавлено (24.09.2015, 17:09) ---------------------------------------------
Код
unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Menus; type TForm2 = class(TForm) MainMenu1: TMainMenu; N1: TMenuItem; N2: TMenuItem; N3: TMenuItem; N4: TMenuItem; procedure N2Click(Sender: TObject); procedure N4Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses Unit1, Unit3; {$R *.dfm} procedure TForm2.N2Click(Sender: TObject); begin Form2.Close; Form1.Close; end; procedure TForm2.N4Click(Sender: TObject); begin Form3.Show; end; end.
Код
unit Unit3; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm3 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form3: TForm3; implementation {$R *.dfm} procedure TForm3.Button1Click(Sender: TObject); begin Form3.Close; end; end.
Добавлено (24.09.2015, 17:11) --------------------------------------------- Пароль на форме, отображение второй формы после ввода пароля:
Код
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls; type TForm1 = class(TForm) Button1: TButton; ProgressBar1: TProgressBar; Edit1: TEdit; Timer1: TTimer; procedure Button1Click(Sender: TObject); procedure Timer1Timer(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation uses Unit2; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin if edit1.Text='15' then Timer1.Enabled:=True else ShowMessage('Пароль не верен!'); end; procedure TForm1.Timer1Timer(Sender: TObject); var header:HWND; h : THandle; begin Sleep(10); header:=ProgressBar1.Position; ProgressBar1.Position:=+1; Sleep(10); header:=ProgressBar1.Position; ProgressBar1.Position:=+20; Sleep(10); header:=ProgressBar1.Position; ProgressBar1.Position:=+30; Sleep(10); header:=ProgressBar1.Position; ProgressBar1.Position:=+50; Sleep(10); header:=ProgressBar1.Position; ProgressBar1.Position:=+100; Form2.Show; Timer1.Enabled:=False; end; end.
Alex Orechov Дата: Четверг, 24.09.2015, 20:56 | Сообщение # 4 sitererters - Alex Orechov
Подполковник
Группа: Администраторы
Сообщений: 148
Репутация:
1
Статус: Offline
Цитата Dreams (
)
Пароль на форме, отображение второй формы после ввода пароля
Может пригодиться...
Владение информацией - владение ситуацией.
Virtual Box Дата: Воскресенье, 27.09.2015, 14:06 | Сообщение # 5 Virtual - Virtual Box
Рядовой
Группа: Администраторы
Сообщений: 16
Репутация:
1
Статус: Offline
Спасибо за исходники. Пойдём дальше.
Alex Orechov Дата: Пятница, 23.10.2015, 15:03 | Сообщение # 6 sitererters - Alex Orechov
Подполковник
Группа: Администраторы
Сообщений: 148
Репутация:
1
Статус: Offline
http://www.delphi-manual.ru/les7end.php Полезная информация. Работа с диалогами в Delphi.
Владение информацией - владение ситуацией.