powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать событие ???
7 сообщений из 7, страница 1 из 1
Как создать событие ???
    #32053507
applea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Динамически, во время выполнения создается таймер- как обработать его события???
...
Рейтинг: 0 / 0
Как создать событие ???
    #32053511
Alex Alexeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
var NewTimer : TTimer;
...
procedure TimerEvent (Sender: TObject);
begin
{Do Something}
end;
...
NewTimer := TTimer.Create(Owner);
NewTimer.OnTimer = TimerEvent;
...
Рейтинг: 0 / 0
Как создать событие ???
    #32053514
applea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так я уже пробовал- не получилось, но попробую еще- а нет ли каких особенностей в связи с тем, что этот код выполняется не в основном потоке, а в нескольких дополнительных??
...
Рейтинг: 0 / 0
Как создать событие ???
    #32053569
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Овнером у таймера должен быть наследник TWinControl. Форма, например. Причем такой контрол, который создается в том потоке, где создается и объект таймера. Все это связано с тем, что таймер реализован через реализацию виндовых сообщений, которые получать должно окно. Нет окна - некому получать сообщение - не работает таймер.
...
Рейтинг: 0 / 0
Как создать событие ???
    #32053617
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой смысл вобще таймер компонентой создавать?
Посмотри апишную функцию SetTimer.
Там обработчики можно непосредственно к таймеру привязывать или написать общий обработчик события WM_TIMER:
procedure OnTimer(var Msg:TMessage); message WM_TIMER;
...
Рейтинг: 0 / 0
Как создать событие ???
    #32053670
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это тоже самое на самом деле. И с теми же проблемами.
...
Рейтинг: 0 / 0
Как создать событие ???
    #32054050
applea
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо- про оконные компоненты я и не подумал.Уже все работает.С Функциями API та же проблема- компонент TTimer их просто инкапсулирует.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать событие ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]