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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2009, 12:26   #11
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Ложишь на форму компонент Timer из закладки System. В нем по-умолчанию установлен интервал 1000 мс (1 сек) и свойство Enable = true.
Берешь выставляешь интервал 5000 и свойство Enable = false. И в некоем твоем запросе делаешь Enable = true - таймер начнет отсчет (параллельно с работой программы) и через 5 сек наступит событие событие таймера OnTimer, в котором ты сможешь описать какие-то свои действия ...

З.Ы. И опять пока писал сочинение - опоздал ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 03.09.2009, 12:30   #12
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
По умолчанию

[QUOTE=Kotofff;337304]
параллельно с работой программы

Понимаете в чем всё чудо. Мне нужно просто подождать несколько секунд. А потом продолжить основную задачу.
Да прибудет с Вами свет и радость!!!
S_Yevgeniy вне форума Ответить с цитированием
Старый 03.09.2009, 12:37   #13
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Цитата:
Мне нужно просто подождать несколько секунд. А потом продолжить основную задачу.
Sleep(3000); - программа замрет на примерно 3 сек... с небольшой погрешностью

Добавлю :
чтобы не совсем "зависнуть" можно так :
Код:
var
  t: integer;
...
...
begin
  t := GetTickCount;// запомнили стартовое значение 
  repeat
    Application.ProcessMessages
  until
    GetTickCount - t >= 1000;// ждем наступления "разницы" ... в данном случае 1 СЕК
end;
При данном коде приложение замрет, но будет перерисовываться при перемещении например
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 03.09.2009 в 12:41.
Kotofff вне форума Ответить с цитированием
Старый 03.09.2009, 12:43   #14
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
По умолчанию

Спасибо большое Kotofff и Stilet.
Stilet спасибо за много поточность, за то что разжевали все. Вот толь я подумал а что если программу выключат то массив умрет. Может вы подскажете как с этим можно бороться.
Хранить матрицу в файле или скинуть на сервер.
Да прибудет с Вами свет и радость!!!
S_Yevgeniy вне форума Ответить с цитированием
Старый 03.09.2009, 12:44   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то массив умрет
Если он прописан в программе в константах то он воскреснет со следующим включением. Ранно ты его отпеваешь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.09.2009, 12:53   #16
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Ну начнем с того что многозадачность и многопоточность- разные вещи )
А многозадачности в однозадачной системе (Win) быть не может =)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 04.09.2009, 05:06   #17
S_Yevgeniy
Форумчанин
 
Аватар для S_Yevgeniy
 
Регистрация: 08.07.2009
Сообщений: 246
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если он прописан в программе в константах то он воскреснет со следующим включением. Ранно ты его отпеваешь.
Доброе время суток!!!
Было бы все просто если он был бы константой. Я сам не знаю что там будет и в какой последовательности.

Единственное я постарался от туда убрать запросы с нашего сервера оставив только отчеты с удаленного. (И то это все еще пока теория. )
Да прибудет с Вами свет и радость!!!

Последний раз редактировалось S_Yevgeniy; 04.09.2009 в 05:08.
S_Yevgeniy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести время работы приложения razzmatazz Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 23.03.2009 00:17
Помогите выбрать режим работы клиент сервер tarakan1983 Помощь студентам 4 24.10.2008 12:31
двухканальный режим работы photozaz Компьютерное железо 2 13.10.2008 00:05
Как узнать создана ли форма во время работы приложения? Avalonix Общие вопросы Delphi 4 31.05.2008 21:01
Скрытие главной формы во время работы приложения Gorin Общие вопросы Delphi 7 23.08.2007 19:44