Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как связать процедуру и событие?
|
|||
|---|---|---|---|
|
#18+
Пишу модуль, где в рантайме создается объект TTimer. Как присвоить новоиспеченному объекту обработчик OnTimer. Других таймеров, созданных в дизайнтайме нет и поэтому присвоить что-то подобное MyTimer.OnTimer:=Timer1.OnTimer нельзя. Как быть? Хотелось бы использовать в качестве обработчика процедуру, желательно с параметром Sender. Пробовал что-то подобное следующему: procedure MyTimerAlarm(Sender: TObject); begin ... end; ... t:=TTimer.Create(Application); t.OnTimer:=MyTimerAlarm; но компилятор ругается, что типы procedure и event не совместимы. Подскажите, как делать. Желательно примером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2003, 09:18 |
|
||
|
Как связать процедуру и событие?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2003, 09:50 |
|
||
|
Как связать процедуру и событие?
|
|||
|---|---|---|---|
|
#18+
Если процедура не метод класса, то типа так: Создаешь процедуру с двумя параметрами MyProc(ASelf, Sender: TObject); А дальше напр. так var amethod: TMethod; begin amethod.Code := @MyProc; amethod.Data := Self; Timer.OnTimer := TNotifyEvent(amethod); ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2003, 11:45 |
|
||
|
|

start [/forum/moderation_log.php?user_name=Tommy+Smith]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 937ms |
| total: | 1086ms |

| 0 / 0 |
