Nasıl Yapılır? Basit Anlatım
Visual Basic kullanarak basit bir hatırlatıcı programı yapmak mümkündür. Bu program, kullanıcının belirlediği zamanlarda hatırlatmalar yapar ve belirlenen zaman geldiğinde bildirim mesajı gösterir.
Aşağıdaki adımları izleyerek basit bir hatırlatıcı programı oluşturabilirsiniz:
Yeni bir Windows Forms uygulaması oluşturun ve form üzerine bir datetimepicker, bir buton ve bir label ekleyin.
DateTimePicker’ı, hatırlatmanın yapılacağı tarihi ve saati belirlemek için kullanacağız.
Buton üzerine tıklandığında, hatırlatma oluşturmak için bir kod yazmamız gerekiyor. Butona çift tıklayın ve aşağıdaki kodu yazın:
vbnet
Dim alarmTime As DateTime = DateTimePicker1.Value
Dim currentTime As DateTime = DateTime.Now
If alarmTime > currentTime Then
Timer1.Interval = alarmTime.Subtract(currentTime).TotalMilliseconds
Timer1.Enabled = True
Label1.Text = "Hatırlatıcı ayarlandı!"
Else
MessageBox.Show("Geçmiş bir tarih veya saat seçtiniz. Lütfen ileri bir tarih veya saat seçin.")
End If
Bu kod, DateTimePicker’dan seçilen tarihi ve saati alır ve şu anki tarihe karşılaştırır. Eğer seçilen tarih ve saat şu anki tarihten ileri bir tarih ve saatse, Timer nesnesinin Interval özelliğine hatırlatma zamanı ile şu anki zaman arasındaki süreyi (milisaniye cinsinden) atar. Timer nesnesi etkinleştirilir ve kullanıcıya hatırlatıcının ayarlandığı bilgisi Label nesnesi ile gösterilir. Aksi takdirde, kullanıcıya geçmiş bir tarih veya saat seçtiği uyarısı gösterilir.
Timer nesnesi üzerine çift tıklayın ve aşağıdaki kodu yazın:
Timer1.Enabled = False
MessageBox.Show(“Hatırlatma zamanı geldi!”)
Bu kod, Timer nesnesi tetiklendiğinde (yani belirlenen zaman geldiğinde) çalışır ve Timer nesnesini devre dışı bırakır. Kullanıcıya hatırlatma mesajı gösterilir.
Projeyi derleyin ve çalıştırın. DateTimePicker’dan hatırlatmanın yapılacağı tarihi ve saati seçin ve Buton’a tıklayın. Seçtiğiniz tarih ve saat şu anki tarihten ileri bir tarih ve saatse, Label nesnesi üzerinde hatırlatıcının ayarlandığı bilgisi gösterilir. Seçtiğiniz tarih ve saat şu anki tarihten geçmişse, uyarı mesajı görüntülenir. Hatırlatma zamanı geldiğinde, bir bildirim mesajı görüntülenir.
Bu şekilde basit bir hatırlat
