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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Название "Строка состояния"
Старый 15.03.2009, 07:44   #1
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию Как вывести в строке состояния время работы приложения

Здравствуйте, подскажите, пожалуйста, как запихать в строку состояния время работы приложения?=) (чтобы время шло по принципу сукундомера)
a_n_n_a вне форума
Старый 15.03.2009, 08:39   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Строка состояния уже создана ?
Если нет : ложим на форму компонент StatusBar из палитры Win32, жмем в его свойствах (в Инспекторе объекта) кнопку Panels и добавляем панель с типом psText. В самой программе (предварительно положив компонент Timer из палитры System на форму) :
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  startTime := Now; // startTime - глобальная переменная типа DateTime - запомнили когда программа запустилась
end;
// тик нашего таймера 
procedure TForm1.Timer1Timer(Sender: TObject);
var
  DeltaTime:TDateTime;
begin
  DeltaTime := Now - startTime;
  StatusBar1.Panels[0].Text := TimeToStr(DeltaTime); // выводим разницу между временем запуска проги и текущим временем
end;
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 15.03.2009 в 10:26.
Kotofff вне форума
Старый 15.03.2009, 11:07   #3
a_n_n_a
Форумчанин
 
Регистрация: 06.03.2009
Сообщений: 157
По умолчанию

СПАСИБО ОГРОМНОЕ, ВСЕ РАБОТАЕТ=))))))))
a_n_n_a вне форума
Старый 15.03.2009, 11:43   #4
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

а можно было всё тоже самое ток проще: берёшь таймер, кликаешь 2 раза, появляется обработчик: Вот код
Код:
procedure TForm1.Timer2Timer(Sender: TObject);
begin
sstatusbar1.Panels[1].Text := Timetostr(time);//время
sstatusbar1.Panels[2].Text := datetostr(date);//дата 
end;
blackstersl вне форума
Старый 15.03.2009, 13:29   #5
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Можно, но вопрос то был в выводе времени работы программы ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума
Старый 15.03.2009, 15:16   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Давайте осмысленные названия создаваемой теме.
Не стоит нарушать правила раздела.
Буду просто молча закрывать.
mihali4 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить время работы процедуры или операции? Roof Общие вопросы Delphi 7 18.01.2009 21:56
Как узнать время работы программы в паскаль? bullvinkle Помощь студентам 2 26.12.2008 11:20
Как вывести результат работы php скрипта eldar Работа с сетью в Delphi 21 08.08.2008 14:16
Как узнать создана ли форма во время работы приложения? Avalonix Общие вопросы Delphi 4 31.05.2008 21:01
Скрытие главной формы во время работы приложения Gorin Общие вопросы Delphi 7 23.08.2007 19:44