Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

Помогите новичку   Найти похожие ветки 

 
Yury ©   (2007-05-11 16:48) [0]

Есть проблемка!

Заранее благодарен кто поможет решить.

Создаю Месседж Бокс руками.
Надо этому Боксу добавить событие ВанКлик.
Как это сдеалать??? помогите пожалуйста!
На первый взгляд все просто. Но почему-то
не работает.

Ниже листинг.
-------------------------------------------------------------
procedure Show(var stoped:bool);
var
AMsgDialog: TForm;
ACheckBox: TCheckBox;
begin
AMsgDialog := CreateMessageDialog("Записана цифра "+Trim(IntToStr(digit))+" в ячейку ("+Trim(IntToStr(str1))+";"+Trim(IntToStr(sto1))+" ) !", mtWarning, [mbOk]);
ACheckBox := TCheckBox.Create(AMsgDialog);
with AMsgDialog do
try
Caption := ""12345"" ;
Height := 150;
Width := 280;
Left := Screen.ActiveForm.Left + (Screen.ActiveForm.Width div 2) - (Width div 2);
Top := Screen.ActiveForm.Top + (Screen.ActiveForm.Height div 2) - (Height div 2);
with ACheckBox do
begin
Parent := AMsgDialog;
Caption := "Останавливаться после записи каждой цифры.";
top := 100;
Left := 5;
Width := 270;
Checked := stoped;
OnClick := OnClick2;
end;
case ShowModal of
ID_OK:
end;
finally
ACheckBox.Free;
Free;
end;
end;
_ _ _ _ _ _ _ _
procedure OnClick2(Sender: TObject);
begin
stoped:=not stoped;
// ACheckBox.Checked := stoped;
Form1.CheckBox1.Checked := stoped;
Form1.Refresh;
end;


 
Kolan ©   (2007-05-11 16:53) [1]

> Надо этому Боксу добавить событие ВанКлик.

Если «Ван» на вашем языке = On, то:

procedure DoClick(Sender: TObject);
begin
 ShowMessage("Click");
end;

var
 CheckBox: TCheckBox;
begin
 CheckBox := TCheckBox.Create(Self);
 CheckBox.Parent := Self;
 CheckBox.OnClick := DoClick;
end;


 
Desdechado ©   (2007-05-11 17:33) [2]

C той только разницей, что обработчики событий - методы класса должны быть, а не простые процедуры.


 
Kolan ©   (2007-05-11 17:37) [3]

> а не простые процедуры.

Ну да — это имелось ввиду.



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1177726461
Slider007
2007-04-28 06:14
2007.05.27
С днем рождения ! 28 апреля


6-1164120699
Ш-К
2006-11-21 17:51
2007.05.27
Редактирование в TWebBrowser


2-1178480212
vofk
2007-05-06 23:36
2007.05.27
Picture


15-1177405485
red_imp
2007-04-24 13:04
2007.05.27
Supaplex


2-1178633296
Regent
2007-05-08 18:08
2007.05.27
Вопрос по диалогу.