Saat Başı İşlem Yaptırmak
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Saat Başı İşlem Yaptırmak
S.A. Arkadaşlar
Yaptığım programın sistem saatine göre saat başı istediğim kodları çalıştırmasını istiyorum
Mesela saat 11:30 ise kodlar yarım saat sonra, saat 11:45 ise 15 dk sonra çalışacak.
Bunun için bi mantık geliştirdim ama kodlamayı tam beceremedim.
Bunun için delphi'nin bi komutu vardır diye düşünüyorum. Daha önce kullanan veya bunu bilen varsa yardım edebilir mi?
Kolay Gelsin...!
Yaptığım programın sistem saatine göre saat başı istediğim kodları çalıştırmasını istiyorum
Mesela saat 11:30 ise kodlar yarım saat sonra, saat 11:45 ise 15 dk sonra çalışacak.
Bunun için bi mantık geliştirdim ama kodlamayı tam beceremedim.
Bunun için delphi'nin bi komutu vardır diye düşünüyorum. Daha önce kullanan veya bunu bilen varsa yardım edebilir mi?
Kolay Gelsin...!
Varmı Beni İçinizde Tanıyan?
Yaşanmadan Çözülmeyen Sır Benim
Kalmasada Şöhretimi Duymayan,
Kimliğimi Tarif etmek zor Benim.
Kimsesizim hısmım da çok, hasmım da,
Görünmezim cismim de yok, resmim de,
Dil üzmezim, tek hece var ismimde,
Barınağım Delphi denen yer Benim..!
Yaşanmadan Çözülmeyen Sır Benim
Kalmasada Şöhretimi Duymayan,
Kimliğimi Tarif etmek zor Benim.
Kimsesizim hısmım da çok, hasmım da,
Görünmezim cismim de yok, resmim de,
Dil üzmezim, tek hece var ismimde,
Barınağım Delphi denen yer Benim..!
Kod: Tümünü seç
if copy(timetostr(time),4,2)='00' then
begin
.......................
.......................
end;
timer her dakikada bir saati alıp dakikasının 00 olup olmadığını kontrol edecektir. ve dakika 00 ise işlemi yapacaktır.
kolay gelsin
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
sorunun basit..
sistem saatini timer1 in ontimer inde edit1.text := timetostr(time); olarak göster 2. timerini ontimer inde
edit2.Text := formatdatetime('nn', strtotime(edit1.Text)); burda edit1 deki sistem saatini kontrol edip dakika alanını alıyor ...
if edit2.text = '00' Then
showmessage('Saat Başı');
Kod
sistem saatini timer1 in ontimer inde edit1.text := timetostr(time); olarak göster 2. timerini ontimer inde
edit2.Text := formatdatetime('nn', strtotime(edit1.Text)); burda edit1 deki sistem saatini kontrol edip dakika alanını alıyor ...
if edit2.text = '00' Then
showmessage('Saat Başı');
Kod
Kod: Tümünü seç
procedure TForm1.Timer1Timer(Sender: TObject);
begin
edit1.Text := timetostr(time);
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
edit2.Text := formatdatetime('nn', strtotime(edit1.Text));
if edit2.Text = '00' then
ShowMessage('saat Başı');
end;
Bir mum, yanındaki mumları tutuşturmakla,
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
ışığında hiç bir şey kaybetmez.
Mevlana
OS win.10, IDE Delphi 10.3, RDBMS Firebird and MSSQL, BROWSER Chrome
- kadirkurtoglu
- Üye
- Mesajlar: 748
- Kayıt: 22 May 2005 01:20
- Konum: Uzakta Görünen Tepeden...
- Trial_Cooder
- Üye
- Mesajlar: 236
- Kayıt: 17 Nis 2006 04:44
1. Yöntem
Bir Timer Koyup Interval'ini 600000 Yap OnTimer'inede ShowMessage('Saat Başı'); Yazarsan Saat Başı Bi Messaj Gösterir.
2. Yöntem
Timer İle Edit Koy Ve Timer'e Çift Tıkla Alttakiler Yaz. Bu En Uzun Yöntemi
Bir Timer Koyup Interval'ini 600000 Yap OnTimer'inede ShowMessage('Saat Başı'); Yazarsan Saat Başı Bi Messaj Gösterir.
2. Yöntem
Timer İle Edit Koy Ve Timer'e Çift Tıkla Alttakiler Yaz. Bu En Uzun Yöntemi

Kod: Tümünü seç
Edit1.Text := TimeToStr(Time);
if Edit1.Text = '01:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '02:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '03:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '04:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '05:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '06:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '07:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '08:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '09:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '10:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '11:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '12:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '13:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '14:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '15:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '16:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '17:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '18:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '19:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '20:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '21:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '22:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '23:00:00' then
ShowMessage('Saat Başı');
if Edit1.Text = '24:00:00' then
ShowMessage('Saat Başı');
-
- Üye
- Mesajlar: 380
- Kayıt: 31 Eki 2005 03:26
jedi paketinde vardı dün gördüm...
alarm diye bir nesne ...
bu nesne içerisine zamanlar ekliyorsun..ve o zaman geldiğinde o işi yapıyor...
şimdi dün dedimki keşke zil programında kullansa idim...neyse gelen istekler var zil programını geliştirmem yönünde bakalım...sana tavsiye ederim çok kolay array tipinde veri yüklüyorsun çokta kolay...
alarm diye bir nesne ...
bu nesne içerisine zamanlar ekliyorsun..ve o zaman geldiğinde o işi yapıyor...
şimdi dün dedimki keşke zil programında kullansa idim...neyse gelen istekler var zil programını geliştirmem yönünde bakalım...sana tavsiye ederim çok kolay array tipinde veri yüklüyorsun çokta kolay...
Arkadaşlar cevaplarınız için teşekkür ederim.
nitrokonat kardeşin verdiği cevap işimi gördü.
Trial_Cooder kardeşin verdiği ikinci yöntem gerçekten dediği gibi uzun.
ilk yöntem ise benim istediğimi yapmıyor. yinede ilgilendiği için teşekkürler.
coderlord kardeş Windows ile gelen Task Scheduler kullanmamı istemiş. Bu konuda biraz daha açık bilgi verirse çok memnun olurum. Forma component falan mı eklemem gerekiyor??? Standart bişey mi bu?
Kolay Gelsin...!
nitrokonat kardeşin verdiği cevap işimi gördü.
Trial_Cooder kardeşin verdiği ikinci yöntem gerçekten dediği gibi uzun.
ilk yöntem ise benim istediğimi yapmıyor. yinede ilgilendiği için teşekkürler.
coderlord kardeş Windows ile gelen Task Scheduler kullanmamı istemiş. Bu konuda biraz daha açık bilgi verirse çok memnun olurum. Forma component falan mı eklemem gerekiyor??? Standart bişey mi bu?
Kolay Gelsin...!
Varmı Beni İçinizde Tanıyan?
Yaşanmadan Çözülmeyen Sır Benim
Kalmasada Şöhretimi Duymayan,
Kimliğimi Tarif etmek zor Benim.
Kimsesizim hısmım da çok, hasmım da,
Görünmezim cismim de yok, resmim de,
Dil üzmezim, tek hece var ismimde,
Barınağım Delphi denen yer Benim..!
Yaşanmadan Çözülmeyen Sır Benim
Kalmasada Şöhretimi Duymayan,
Kimliğimi Tarif etmek zor Benim.
Kimsesizim hısmım da çok, hasmım da,
Görünmezim cismim de yok, resmim de,
Dil üzmezim, tek hece var ismimde,
Barınağım Delphi denen yer Benim..!
benim bildiğime görenitrokonat yazdı:forma bi adet timer koy, timerın intervalini 60000 olarak ayarla, timerın ontime eventine yukardaki kodu yaz.Kod: Tümünü seç
if copy(timetostr(time),4,2)='00' then begin ....................... ....................... end;
timer her dakikada bir saati alıp dakikasının 00 olup olmadığını kontrol edecektir. ve dakika 00 ise işlemi yapacaktır.
kolay gelsin
timerın intervalini 60000 olarak ayarla
demek her bir saatte bir bakmak demek olur...sanırım ...
yanlış arıyor gibi oldum ama aamacım yanlış bilgilendirmeyi önlemekti...
yanlış anlaşılmaması dileğiyle...
Siz hayal edin...Biz yapalım TuannaSoft...
evet bu doğru benim sölediğim mantıkla programın saat başında kontrol işlemi yapılması için için programın saat başında çalıştırılması gerekir...
yani dk dk kontrol ettirmek lazım...ben ce genede jedi paketindeki alarm nesnesini kullanmak daha güzel olurdu diyorum ama arkadaşıncevabıda güzel...
yani dk dk kontrol ettirmek lazım...ben ce genede jedi paketindeki alarm nesnesini kullanmak daha güzel olurdu diyorum ama arkadaşıncevabıda güzel...

Siz hayal edin...Biz yapalım TuannaSoft...