s.a
Arkadaşlar forumda arama yaptım ancak bi sonuca ulaşamadım. Eğer varsa da linki yazmanız yeterli.
Program çalıştığı esnada örneğin saat 10:00 olduğu zaman bir mesaj vermesini istiyorum.
Kolay Gelsin..
Form çalışırken kontrol...
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
DateTime : TDateTime;
str : string;
begin
DateTime := Time; // store the current date and time
str := TimeToStr(DateTime); // convert the time into a string
ShowMessage( str) ;
Caption := TimeToStr(Time);
end;
end.
str = 10:00:00 şekline karşılaştırabilirsiniz..
Kod: Tümünü seç
ShowMessage( str) ;
Bir kelimenin anlamını öğretsen bile yeter..



timer bileşenini kullanarak yapabilirsin..
viewtopic.php?t=15962&highlight=timer
viewtopic.php?t=15962&highlight=timer
-
- Üye
- Mesajlar: 38
- Kayıt: 27 Ara 2006 03:13
O zaman lazio hocanın dediği gibi timer ile time eşitleyip bulabilirsin.lazio yazdı:timer bileşenini kullanarak yapabilirsin..
viewtopic.php?t=15962&highlight=timer
Ben o pros. örnek olabilir diye verdim.Hazır açıktı önümde.
Kolay gelsin.
Bir kelimenin anlamını öğretsen bile yeter..



-
- Üye
- Mesajlar: 38
- Kayıt: 27 Ara 2006 03:13
Lazio hocamın verdiği linke bakarak istediğimi yaptım. herkese Teşekkürler.
Ancak bi sorum daha olacak ; Saniyeyi yazmadan kontrol etmem mümkünmü? Yani Şartımda 14:54:00 yazdım ancak programı 14:54:50 Saatte açtığımda da bu mesajı verdirmek istiyorum ??
Kod: Tümünü seç
procedure TForm1.Timer1Timer(Sender: TObject);
begin
if TimeToStr(Time )= '14:54:00'
then
showmessage('Zamanı Geldi');
end;
o zaman saat ve dakika fonk kullanmak lazım
sen timer a göre uyarla
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
var
saat,dakika:string;
begin
saat:=inttostr(hourof(now));
dakika:=inttostr(minuteof(now));
Edit1.Text:=saat+':'+dakika;
end;
Bir kelimenin anlamını öğretsen bile yeter..


