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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2008, 21:44   #1
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию Проблема

Как можо сделать время вернее отсчёт времени например 30 секунд
Прошло 30 секунда программа послала Get запрос прошло ещё 30 секунд программа ещё оправила запрос ну тд
eldar вне форума Ответить с цитированием
Старый 02.10.2008, 21:53   #2
bakabul
Пользователь
 
Регистрация: 04.09.2008
Сообщений: 15
По умолчанию

можна простым Sleep(число милисекунд)
или использовать Timer вкладка System
bakabul вне форума Ответить с цитированием
Старый 02.10.2008, 23:39   #3
DOLBY
Форумчанин
 
Аватар для DOLBY
 
Регистрация: 12.12.2007
Сообщений: 121
По умолчанию

Лучше Sleep, он меньше ресурсов занимает, но главное не забыть про Application.ProcessMessages.
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.
DOLBY вне форума Ответить с цитированием
Старый 03.10.2008, 00:50   #4
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию

А нельзя ли привести примерчик небольшой?
eldar вне форума Ответить с цитированием
Старый 03.10.2008, 08:51   #5
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от DOLBY Посмотреть сообщение
Лучше Sleep, он меньше ресурсов занимает, но главное не забыть про Application.ProcessMessages.
И как вы себе такое представляите ? sleep в сочитании с appl.... интересно.
Наверное имелось ввиду кинуть отправку запроса в отдельный поток а в нем в цикле типа
Код:
while not Terminate do
begin
  // call Get
  sleep(30000); // 30 секунд
end;
BOBAH13 вне форума Ответить с цитированием
Старый 03.10.2008, 09:21   #6
DOLBY
Форумчанин
 
Аватар для DOLBY
 
Регистрация: 12.12.2007
Сообщений: 121
По умолчанию

А представляю так:
Код:
var i:integer;
begin
While not Terminate do
  begin
    for i:=1 to 15000 do                 // 15000 потому, что application.ProcessMessages занимает времени примерно столько же, сколько и sleep(1)
      begin
        sleep(1);
        application.ProcessMessages;
      end;
    // сдесь отправляете свой запрос
  end;
end;
Хотя если приложение скрыто и окна у него нет, то можно сделать так, как сделал BOBAH13
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.

Последний раз редактировалось DOLBY; 03.10.2008 в 09:28.
DOLBY вне форума Ответить с цитированием
Старый 04.10.2008, 22:06   #7
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию

Извините? а можно ли узнать где находиться компонент sleep ?
eldar вне форума Ответить с цитированием
Старый 04.10.2008, 22:37   #8
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

sleep + F1
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 04.10.2008, 22:47   #9
eldar
Форумчанин
 
Аватар для eldar
 
Регистрация: 04.08.2008
Сообщений: 154
По умолчанию

Чё то я не нашёл

Где это sleep находиться в какой закладке?
eldar вне форума Ответить с цитированием
Старый 04.10.2008, 22:49   #10
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

а где вы нашли фразу что это компонент ? это оператор, не ленитесь хоть иногда заглядывать в справку.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема. kupulau Общие вопросы C/C++ 19 05.02.2008 21:11
проблема bill Свободное общение 7 08.07.2007 21:05
Проблема Vanek B Общие вопросы Delphi 4 17.12.2006 13:30