Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Как засечь время?   Найти похожие ветки 

 
Troan_81   (2006-03-27 14:45) [0]

Добрый день, мастера! Скажите пожалуйста, как засечь время и чтобы через минуту например показать сообщение, что время вышло?
По нажатию на кнопарь пишу:

Label1.caption:=TimeToStr(now);
А в таймере:
if label1.caption>label2.caption then showmessage("Time!");
Чето не получается :(
Подскажите пожалуйста!


 
Eraser ©   (2006-03-27 14:46) [1]


> Troan_81   (27.03.06 14:45)

TTimer + F1


 
Troan_81   (2006-03-27 14:48) [2]

Я про справку знаю. Справки нету.
Мне непонять, как можно засечь время?


 
Anatoly Podgoretsky ©   (2006-03-27 14:54) [3]

Troan_81   (27.03.06 14:48) [2]
T := Now;


 
Troan_81   (2006-03-27 14:58) [4]

Предпрожим, время засек. Мне нужно, чтобы через минуту появилось сообщение, т.е. в один label я засекаю время, во втором label2 у меня таймер работает. т.е. должна отсчет в обратном порядке. даже незнаю, как правильно сформулировать вопрос. Нужно чтобы через минуту появилось сообющение :(


 
balepa ©   (2006-03-27 14:58) [5]

Timer1.Interval:= 1000
Timer1.Enabled:= True

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, unit2, ComCtrls, ActnList,FileCtrl, ExtCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   Button2: TButton;
   Button3: TButton;
   Edit1: TEdit;
   Edit2: TEdit;
   Button4: TButton;
   ActionList1: TActionList;
   Action1: TAction;
   TreeView1: TTreeView;
   OpenDialog1: TOpenDialog;
   Timer1: TTimer;
   procedure Timer1Timer(Sender: TObject);

   procedure FormCreate(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;
 T: Integer;
implementation

{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
 T:= 0;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
if T<60 then
 T:= T+1
else
begin
 T:= 0;
 ShowMessage("dsfsdfsdf");
end;
end;

end.


 
Anatoly Podgoretsky ©   (2006-03-27 15:06) [6]

Troan_81   (27.03.06 14:58) [4]
Timer.Interval := 60000;


 
balepa ©   (2006-03-27 15:07) [7]


> Anatoly Podgoretsky ©   (27.03.06 15:06) [6]

И правда, зато у меня коду больше :)


 
Troan_81   (2006-03-27 15:08) [8]

Простите, что-то не понятно:(
Задам вопрос по другому:
1. Программа запустилась - засекли время (label1.Caption:=TimeToStr(now);)
2. Начали "действие 1" - заработал таймер (счтает 1 минуту).
3. Если таймер закончил отсчет (1 минуту) - показать сообщение.
т.е. должна быть разница между двумя label.


 
Sergey13 ©   (2006-03-27 15:09) [9]

2 [8] Troan_81   (27.03.06 15:08)
Если таймер (на минуту) сработал - зачем что-то еще сравнивать?


 
Anatoly Podgoretsky ©   (2006-03-27 15:10) [10]

Обработчик события OnTimer


 
balepa ©   (2006-03-27 15:10) [11]

Troan_81   (27.03.06 15:08) [8]
Ну, и че непонятно?


 
Troan_81   (2006-03-27 15:13) [12]

Всё! Мозги заработали :)
Ребята, БОЛЬШОЕ спасибо! :)



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
15-1142803604
Volf_555
2006-03-20 00:26
2006.04.09
Проблема с DVD - читает только CD-диски, а DVD-нет...


2-1143102218
wild_arg
2006-03-23 11:23
2006.04.09
5 знаков после запятой в DBGrid


1-1141476664
Diamond
2006-03-04 15:51
2006.04.09
Переключания м/у модулями


1-1141392766
Uran
2006-03-03 16:32
2006.04.09
Отобразить новое окно неактивным


2-1143096806
Pearled
2006-03-23 09:53
2006.04.09
Сдвиг целого блока