Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Uygulamalarla Seçer" dersinin bir bölümü olup, bir eğitmen tarafından mesaj box butonlarının nasıl kodlanacağı anlatılmaktadır.
- Videoda, form üzerinde çarpı butonuna basıldığında kullanıcıya "formu kapatmak istiyor musunuz?" sorusu soran ve evet/hayır seçenekleri sunan bir uygulama oluşturulmaktadır. Eğitmen, form kapanma anında çalışacak olay metodu oluşturma, DiyalogResoft sınıfından seçim nesnesi tanımlama, MessageBox gösterme ve butonlara göre farklı işlemler yapma adımlarını adım adım göstermektedir. Ayrıca, Application.Exit ve Form.Close metodlarının kullanım farkları da açıklanmaktadır.
- Mesaj Box Butonları Kullanımı
- Ders, mesaj box butonlarının nasıl kodlanacağını anlatıyor.
- Form üzerinde çarpıya basıldığında "Programı kapatmak istiyor musunuz?" sorusu sorulacak, evetse form kapanacak, hayırsa iptal edilecek.
- Form üzerindeki olayları kodlamak için özellikler penceresindeki olaylar kısmından seçim yapılıyor.
- 00:57Form Kapanma Olayı
- Form kapanırken çalıştırılacak kodlar için "FormClosing" özelliğini kullanıyoruz.
- FormClosing olayında, kapatma işlemi devam ederken çalıştırılacak kodlar yazılabilir.
- Olay metodu oluşturulduğunda, burada mesaj kutusu kodları yazılacak.
- 01:21Mesaj Kutusu Oluşturma
- Diyalog pencerelerinde kullanılabilecek bir seçim nesnesi oluşturuluyor: "DialogResult secim = new DialogResult();"
- Mesaj kutusu için "MessageBox.Show" metodu kullanılıyor.
- Mesaj kutusuna soru cümlesi, evet/hayır butonları ve soru ikonu ekleniyor.
- 03:00Buton Tıklama İşlemleri
- Seçim değişkenine mesaj kutusu sonucu aktarılıyor.
- Eğer "Evet" butonu seçildiyse "Application.Exit()" ile uygulama tamamen kapatılıyor.
- Eğer "Hayır" butonu seçildiyse, kapatma işlemi iptal ediliyor ve bilgilendirme mesajı gösteriliyor.
- 05:59Programın Çalıştırılması
- Program çalıştırıldığında çarpıya tıklandığında "Programı kapatmak istiyor musunuz?" sorusu soruluyor.
- "Hayır" seçildiğinde "Çıkış işlemi iptal edildi" mesajı gösteriliyor.
- "Evet" seçildiğinde program tamamen kapanıyor.