Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Описание события у компонента [D6, Win2k]


Mishenka ©   (2004-10-21 12:46:00) 

На форме динамически создаются CheckBox'ы. Нужно определить обработчик события OnClick. Пишу

CBox.OnClick:=CheckBoxClick;
где CBox:TCheckBox;

выводится сообщение Left Side Cannot be assigned to.
Что ему не нравится???


Ega23   (2004-10-22 09:58:00) [1]

Ну может покажешь, как ты так всё и делаешь?


Mishenka   (2004-10-22 09:52:00) [2]

А вот так всё и делаю. а он всё равно Left Side cannot be assigned to :(((


saNat   (2004-10-21 13:17:00) [3]

Дополнение к saNat ©   (21.10.04 13:05) [1]
Здесь я показал как сделать обработчик в RunTime. Если я не ошибаюсь, то, что CheckBox уже лежит на форме, а не создается динамически не имеет значения.

С уважением...


KSergey   (2004-10-21 13:08:00) [4]

http://www.delphikingdom.com/helloworld/runtime_comp.htm


saNat   (2004-10-21 13:05:00) [5]

Я делал вот так. Работает
...

TForm1=Class(TForm)
  CheckBox1:TCheckBox;

  Procedure MyClick(Sender:TObject);
  procedure FormActivate(Sender:TObject);
 Private
  {Private Declarations}
 Public
  {Public Declarations}
End;

...

Procedure TForm1.FormActivate(Sender: TObject);
Begin
CheckBox1.OnClick:=MyClick;
End;

Procedure TForm1.MyClick(Sender: TObject);
Begin
ShowMessage('CheckBox OnClick');
End;

...


С уважением...


Наверх

Титульная страница Поиск, карта сайта Написать письмо