|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.08.2015, 19:36 | #21 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Господа гуру делфи, не гоните на автора а лучше помогите ему понять как правильно писать на Делфи.
------------- Автору. Чё то я не понимаю твою логику к решению задачи. Если используется один и тот же обработчик в нескольких таймерах, и в обработчике валится сам таймер, то нужно так и писать Код:
-------- и вообще, в твоём случае лучше писать вот так Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
Последний раз редактировалось JUDAS; 08.08.2015 в 19:40. |
08.08.2015, 19:38 | #22 | ||
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Потому что где бы у вас ни была объявлена переменная Timer - при нескольких нажатиях кнопки подряд все более старые затираются.
А цель-то какая вообще? Как это вижу я. Ошибка номер один: Цитата:
Цитата:
|
||
08.08.2015, 19:42 | #23 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
08.08.2015, 19:46 | #24 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Автотору я думаю достатоно дали ответов, он уже наверно понял в чем его основная ошибка во FreeAndNil(Timer) а нужно FreeAndNil(TTimer(Sender)) либо TTimer(Sender).free
Последний раз редактировалось Aliens_wolfs; 09.08.2015 в 19:05. |
08.08.2015, 20:00 | #25 | |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Лучше придерживаться (и приучиваться) чтоб у всех динамически создаваемых объектов был правильный владелец.
Цитата:
Код:
Код:
|
|
08.08.2015, 20:06 | #26 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
08.08.2015, 20:17 | #27 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Что за прикол убивать себя в своем событии? Даже если отработает не правильно это. Хотя бы потому, что после убиения будет работать код мертвого объекта
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 08.08.2015 в 20:19. |
08.08.2015, 21:04 | #28 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
создаю вот так,
xxx := TTimer.Create(nil) убиваю xxx.Free; работает по сей день
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамически созданный TDBLookUpComboBox | Scorpuha | БД в Delphi | 13 | 16.01.2014 19:59 |
Динамически созданный Control (PictureBox) | itea4you.ru | C# (си шарп) | 4 | 27.10.2013 12:39 |
Обработчик на динамически созданный компонент | lexo | Общие вопросы Delphi | 5 | 01.06.2013 20:27 |
Динамически созданный обьект, процедуры | heart | Общие вопросы Delphi | 3 | 09.05.2009 17:32 |
Динамически созданный tabSheet | S@fer | Общие вопросы Delphi | 7 | 08.04.2009 12:03 |