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

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

обработка событий


lety ©   (2003-02-11 22:49:00) 

объявляю переменную
T: TTable;
Как для нее написать обработку событий?


Palladin   (2003-02-13 00:18:00) [1]

процедуру в любом месте описания твоей формы... главное что бы она была описана в соответствии формату процедуры события, (типа TNotifyEvent и тд)...

после просто присваиваешь.

например назначим событие Table1.AfterOpen
едем в help смотрим какой тип оно имеет (TDataSetNotifyEvent)
видим что
type TDataSetNotifyEvent = procedure(DataSet: TDataSet) of object;

идем описываем в классе формы такую процедуру

procedure MyEventTTableAfterOpen(DataSet:TDataSet);
потом реализуем ее
и наконец присваиваем
Table1.AfterOpen:=MyEventTTableAfterOpen;

усе фолкс :))


lety   (2003-02-12 23:52:00) [2]

у меня работа отдельно, инет отдельно - сейчас не получится :(
а как надо? Где процедуру объявлять и как присваивать?


Романов Р.В.   (2003-02-12 22:08:00) [3]

Код давай


lety   (2003-02-12 21:57:00) [4]

Так если без конструктора?
Просто объявляю переменную, а потом в зависимости от уcловий переприсваиваю , напр.: T:=Table1;
что-то без конструктора-то как раз и ругается


Ксюша   (2003-02-12 08:47:00) [5]

Написать обработчик соответствующего события.
После вызова конструктора присвоить событию его обработчик.
Удач )


lety   (2003-02-12 08:42:00) [6]

up


Наверх

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