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


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