![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 73
|
![]()
Привет. У меня есть небольшой вопрос к вам, товарищи программисты: у меня элемент таймер в силу обстоятельств имеет динамичное имя! а как к нему обратиться?? вот обрезок кода(этого вполне достаточно!)
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Ы? Вы же обращаетесь не по полю "имя" объекта, а по имени переменной. Которое, естественно, не изменилось - Tmr.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 73
|
![]()
нет мне по имени Tmr обращаться не нужно т.к. прошлый таймер созданый при неких условиях встанет яж специально имя объекта изменил с Tmr на Timr+c которая меняет свое значения с каждым событием!
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Код:
Код:
|
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 03.02.2013
Сообщений: 73
|
![]() Цитата:
Я не считаю что Tmr.Interval := 0; я присваиваю старому таймеру! я знаю что я это делаю с одним и тем же таймером мне просто нужна "таймерная болванка" которую потом я смог бы переименовать и оперировать с ней как с другим объектом, но не могу добиться этого! я не понимаю как обратиться к таймеру по имени 'Tmr'+IntToStr(c)!!! если я правильно понимаю(в чем я не очень уверен) это уже другой таймер который не будет стопаться при создании нового! или мне лучше действовать через массив таймеров?? Тогда такойже вопрос как обратиться к таймеру из массива? Ведь у него есть индекс(а если их будет 500?)! Последний раз редактировалось Stilet; 22.02.2013 в 22:00. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Зачем? Есть две команды SetTimer() и KillTimer(), один обработчик в окне
procedure WMTimer(var Msg: TWMTimer); message WM_TIMER; Делайте таймеров сколь угодно много и работайте |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 73
|
![]()
А если поподробней... как с этим работать можете разъяснить или ссылку дать!
у меня имена(идентификаторы) должны задаваться от переменной С, и даже если я это сделаю то как мне к таймеру то обращаться?? Последний раз редактировалось Stilet; 22.02.2013 в 22:01. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Во-первых, справка - всегда поможет.
Во-вторых - есть исходники, смотрите в модуле Grig указанный мной метод, там всё есть Все создаваемые и убиваемые таймеры имеют номер, который вы им укажите. Вот от этих номеров и "танцуйте". |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 03.02.2013
Сообщений: 73
|
![]()
Все спс до меня доперло ели чо напишу проблему!
Слушай а не можешь подсказать синтаксис SetTimer, ReportCube? А то смотрю в инете нихрена не понимаю! Или дай ссылку где по человечески объясняется и приведён пример!!! или сам напиши образец с разъяснениями плиз... Последний раз редактировалось Stilet; 22.02.2013 в 22:04. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
SetTimer(Handle, 13, 2000, nil); Создали таймер № 13 с интервалом 2000
KillTimer(Handle, 13); Убили таймер № 13 SetTimer(Handle, 13, 12000, nil); Создали таймер № 13 с интервалом 12000 KillTimer(Handle, 13); Убили таймер № 13 В обработчике if Msg.TimerID = 13 then begin // Обычно убиваю таймер // Делаем что-то. // на выходе создаю таймер, если нужен end; |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обратиться к элементу массива (TASM)) | Artur1992 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 26.05.2012 19:17 |
File1 .Дана строка S. Если S является допустимым именем файла, то создать пустой файл с этим именем и вывести True. | Евгений1240 | Помощь студентам | 0 | 24.04.2012 14:26 |
CSS: как обратиться к элементу? | Fenex | HTML и CSS | 1 | 02.03.2012 15:01 |
Обратиться к элементу страницы по имени тега в delphi webbrowser | designer999 | Работа с сетью в Delphi | 9 | 15.09.2010 19:20 |
Как можно обратиться к элементу строки в двумерном массиве ? | fermerius | Помощь студентам | 1 | 06.02.2010 19:14 |