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

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

вызов процедуры по адресу


antonn ©   (2007-10-27 17:54:00) 

...или не по адресу:)
Есть класс, который крутит в себе цикл по таймеру. Типа счетчик :)
Нужно вызвать процедуру TForm1.megaProc; из класса, сам класс в public у TForm1. Как бы это сделать?


antonn   (2007-10-27 20:00:00) [1]

ну да, про такой вариант не подумал:)


Джо   (2007-10-27 19:06:00) [2]

В чем проблема?
В конструкторе (например) класса передаешь ссылку на форму. А еще лучше — сделать свойство-событие. Типа такого:

TMyClass = class
property OnTimer: TNotifyEvent read ... write ...
end;

...
MyClass.OnTimer := OnMyClassTimer;


antonn   (2007-10-27 17:56:00) [3]

ах да, нужно в собственно по таймеру в классе вызывать ту процедуру у формы.


Наверх

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