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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2009, 20:20   #1
Magist
 
Регистрация: 24.10.2009
Сообщений: 4
По умолчанию Время работы программы

Моделирую работу обработчика пакетов. Есть вопрос. В исходных данных программы вводится время исследования работы модели. Нужно сделать так, чтобы результат работы программы выводился по прошествии этого времени. Но проблема в том, что программа моделирует поток пакетов всегда разное время и если запустить таймер на введенное время исследования, получится больше чем нужно.
Есть мысль, что можно подсчитать сколько секунд работает программа и отнять это время от введенного пользователем и уже на него запустить таймер, но я не знаю как это осуществить. Подскажите, пожалуйста.
Magist вне форума Ответить с цитированием
Старый 24.10.2009, 20:27   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
но я не знаю как это осуществить
что осуществить то:
запустить таймер? tmr.interval := время на сколько запустить tmr.enabled:=true
подсчитать сколько секунд работает программа? GetTickCount в помощь
отнять это время от введенного пользователем? переводим в мс отнимаем полученное выше получаем интервал таймера
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 24.10.2009 в 20:31.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 24.10.2009, 20:30   #3
Magist
 
Регистрация: 24.10.2009
Сообщений: 4
По умолчанию

Подсчитать сколько секунд прога работает
Magist вне форума Ответить с цитированием
Старый 24.10.2009, 20:38   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
Подсчитать сколько секунд прога работает
Код:
k:Longint;
begin
//при начале работы проги
k:=Gettickcount;

.....
//перед окончанием 
k:=Gettickcount-k;
//в к получишь время работы проги в мс
end;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 24.10.2009 в 20:59. Причина: описАлась
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 24.10.2009, 20:48   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

k:= Gettickcount-k;
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 24.10.2009, 20:52   #6
Magist
 
Регистрация: 24.10.2009
Сообщений: 4
По умолчанию

Спасибо огромное!!! Всё получилось
Magist вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка на нажатие кнопки во время работы программы ToKS Компоненты Delphi 18 18.05.2009 00:30
Ввод вычисляемой функции во время работы программы DAV88 Помощь студентам 4 25.04.2009 15:41
Как узнать время работы программы в паскаль? bullvinkle Помощь студентам 2 26.12.2008 11:20
Создание обьектов во время работы программы Rusl92 Общие вопросы Delphi 4 11.08.2008 17:03
Создание компонентов во время работы программы Rusl92 Компоненты Delphi 23 05.04.2008 08:38