Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.012 c
15-1142440059
kilonet
2006-03-15 19:27
2006.04.09
Delphi vs TurboPascal


15-1142446816
Morgoth2
2006-03-15 21:20
2006.04.09
Delphi и Windows mobile 5.0.


15-1142588143
LordOfRock
2006-03-17 12:35
2006.04.09
Учебник по Firebird


6-1135287504
Rouse_
2005-12-23 00:38
2006.04.09
10022 ошибка... Забавно.


8-1130257850
Arazel/NikNet
2005-10-25 20:30
2006.04.09
Как скопировать из одного Bitmap в другой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский