Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2008, 13:32   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
Сообщение Другой TIMER

Процедура sleep останавливает весь процесс выполнения проги.
Существует ли процедура которая работала б как tTimer
Altera вне форума Ответить с цитированием
Старый 04.02.2008, 14:31   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Существует ли процедура которая работала б как tTimer
Да - TTimer )))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.02.2008, 22:18   #3
TyoshA
Пользователь
 
Регистрация: 04.02.2008
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Altera Посмотреть сообщение
Процедура sleep останавливает весь процесс выполнения проги.
Существует ли процедура которая работала б как tTimer
Бред...Слип не всю прогу тармазит...Если паместиш ту часть каторую хочиш тармазить какойнить цикл и в теле цикла напишиш Слип то тармазнёцца именна то что нада=)
TyoshA вне форума Ответить с цитированием
Старый 05.02.2008, 22:30   #4
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от TyoshA Посмотреть сообщение
Если паместиш ту часть каторую хочиш тармазить какойнить цикл и в теле цикла напишиш Слип то тармазнёцца именна то что нада=)
sleep тормозит процесс.
Alex21 вне форума Ответить с цитированием
Старый 06.02.2008, 00:55   #5
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Альтернатива таймеру - использование значений возвращаемых WinAPI функцией GetTickCount. Что не понятно - поиск по форуму, ну и F1 само собой.
Подходящий тип - cardinal.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 06.02.2008, 09:50   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Сообщение от Alex21 Посмотреть сообщение
sleep тормозит процесс.
точнее переводит в Idle
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 06.02.2008, 12:37   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

задержка с использованеим функции GetTickCount
Код:
procedure DelayEx(DelayTime:DWORD);
var
  TheTime : DWORD;
begin
  TheTime := GetTickCount + DelayTime;

  while GetTickCount < TheTime do
    Application.ProcessMessages;
end;
rpy3uH вне форума Ответить с цитированием
Старый 06.02.2008, 12:52   #8
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
задержка с использованеим функции GetTickCount
Код:
view plaincopy to clipboardprint?
  
procedure DelayEx(DelayTime:DWORD);   
var   
  TheTime : DWORD;   
begin   
  TheTime := GetTickCount + DelayTime;   
  
  while GetTickCount < TheTime do   
    Application.ProcessMessages;   
end;
Вот это действительно тормозит процесс, а точнее гоняет цикл пока не настанет нужное время. Как альтернатива Sleep'у подойдет, но замечу для Altera - это хуже чем sleep.
Sibedir вне форума Ответить с цитированием
Старый 06.02.2008, 13:10   #9
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Что сделать-то нужно!!?? )
B_N вне форума Ответить с цитированием
Старый 06.02.2008, 13:18   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

А что вам-то сделать нужно!?
Цитата:
процедура которая работала б как tTimer
Я лично не понял вопрос. И вообще, что за процедура tTimer. Я знаю только компонент TTimer
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Timer... Teleport Общие вопросы Delphi 13 14.09.2011 17:02
timer ZYRGiX Помощь студентам 3 21.07.2008 15:15
Timer... Roof Общие вопросы Delphi 11 11.10.2007 12:57
Timer PAVEL315 Компоненты Delphi 16 20.12.2006 19:47
timer Toxa Компоненты Delphi 6 06.12.2006 06:58