|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.12.2012, 21:24 | #1 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Sleep Delphi
Доброго времени суток уважаемые программисты, есть код который выводит текст на канву
Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
16.12.2012, 21:36 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Есть компонент, который называется таймер.
Задаёте интервал, потом пишете обработчик этого таймера, который будет вызываться каждый раз по истечении заданного интервала. В обработчике делаете нужные действия. |
16.12.2012, 21:39 | #3 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Вадим Мошев, знаю, обработчик делаю, и кнопочку, не могу связь понять, когда на кнопку нажимаю то пусть Timer.Enabled:=true; должен же таймер выполниться?....а в обработчик таймера вставляю свой код который выше, но все выводится как бы за один раз а не посимвольно
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
16.12.2012, 21:44 | #4 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
В приведенном коде обрабатывай сообщения Application.ProcessMessages; и таймер не будет нужен. Обычно для такого дела таймер не используется.
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
16.12.2012, 21:47 | #5 | ||
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
Цитата:
Кстати, цикл в обработчике вам не нужен будет. Вообще, что у вас делает программа? Печатает текст посимвольно? |
||
16.12.2012, 21:47 | #6 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Код:
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
16.12.2012, 21:53 | #7 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 306
|
Вадим Мошев, да просто посимвольно выводит текст на канву, а почему цикл в обработчике не будет нужен? ....я же из массива просто в этом цикле вывожу каждый символ с задержкой....
интервал и 100 и 10000 результат такойже т.е. спустя какое то время (100 мсек или 10000 мсек) на экране появляется текст сразу целиком
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
|
16.12.2012, 21:59 | #8 | |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
Цитата:
Мыши плакали, кололись, но продолжали жрать кактус...
мои проекты |
|
16.12.2012, 22:04 | #9 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Цитата:
Более глубже помочь не смогу, так как я не работал с канвой, но могу посоветовать вот такой алгоритм Код:
|
|
16.12.2012, 22:07 | #10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Алгоритм Вадима Мошева.
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sleep в потоке | Florento | Общие вопросы Delphi | 13 | 21.06.2011 21:54 |
функция Sleep() | ^Angel^ | Общие вопросы C/C++ | 9 | 07.05.2011 13:27 |
Sleep(50); за 63 мс... или за 47... | Teksa | Общие вопросы C/C++ | 8 | 20.07.2010 08:34 |
Цикл for. Реализация sleep (Delphi) на C# | Casper-SC | Общие вопросы .NET | 2 | 31.12.2009 15:06 |
Функция Sleep(); | VadEr | Общие вопросы Delphi | 6 | 10.09.2009 17:45 |