Turkhackteam.net/org - Turkish Hacking & Security Platform  
Geri git   Turkhackteam.net/org - Turkish Hacking & Security Platform >
Programlama
> Visual Basic




MessageBox Kullanımı//GENİŞ KAPSAMLI//

Visual Basic

Yeni Konu aç Cevapla
 
Seçenekler
Alt 15-02-2012 20:13   #1
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
01/2012
Mesajlar
Konular


  
Cool MessageBox Kullanımı//GENİŞ KAPSAMLI//






Selam arkadaşlar hiç uzatmadan dersimize geçelim

VB.NET - MessageBox Kullanımı

MessageBox; kullanıcıya bir takım uyarılar vermek amacıyla kullanılır. Kullanıcı; bir işlemi tamamladığında, herhangi bir hata aldığında yada herhangi bir işlemi onaylaması gerektiğinde bir mesaj kutusu görür.

Visual Basic.NET ile MessageBox sınıfının nasıl kullanılacağını, değişik örneklerle açıklamaya çalışacağım.

1. MessageBox Genel Kullanım

İlk önce bir buton ekliyoruz ve çift tıklıyoruz sonra bu kodları yazıyoruz:

Kod:
MsgBox("Çıkmak İstediğinizden Eminmisiniz ?")


Butona bastığınızda üstteki resimdeki gibi çıkar

2. MessageBox Başlık Değiştirme

MessageBox"ı kullanırken projemize ne isim verdiysek başlıkta da o isim çıkar. Burda vereceğimiz mesajın hata mı yoksa bir uyarı mı yada sadece bir bilgilendirme olduğunu belirtmek için başlığı değiştirebiliriz.

Ayrıca; vereceğimiz mesaj hata ise hata ikonu, uyarı ise uyarı ikonu da koyabiliriz. Şimdi bunların nasıl yapıldığını inceleyelim.

Şimdi butonun kodlarını şu şekilde değiştiriyoruz:
Kod:
MsgBox("Çıkmak İstediğinizden Eminmisiniz ?", MsgBoxStyle.Critical, "Hata")
Yukarıdaki kodu incelersek; virgülle ayrılmış 3 tane bölüm var.

"Program hata ile karşılaştı." bölümü; görüntülenecek hata mesajını,

MsgBoxStyle.Critical bölümü; görüntülemek istediğimiz ikonu,

"Hata" bölümü; mesaj kutusunun başlığını göstermektedir.

MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Critical, Exclamation, Information gibi) seçip formunuza o şekilde ekleyebilirsiniz.

Şimdi butona bastığımızda şu şekilde MsgBox çıkacaktır:


3. MessageBox ile Evet-Hayır Şeklinde Mesaj Verme
Mesela bir şeyi yüklerken bir soru gelebilir Evet-Hayır şeklinde bize seçenek sunar şu şekilde yapılır:

Bir buton ekliyoruz ve çift tıklıyoruz sonra kodları yazıyoruz:

Kod:
MsgBox("Yüklemek istiyor musunuz?", MsgBoxStyle.YesNo, "Kurulum")
Çalıştırdığımızda ise böyle görünecektir:


Peki burda Evet dediğimizde veya Hayır dediğimizde veya İptal dediğimizde yapılacak işlemleri nasıl belirleyeceğiz?

If kullanarak şart ifadesiyle gelen tıklamayı kontrol ediyoruz.

Kod:
        If MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNo, "Dosyayı Kaydet") = MsgBoxResult.Yes Then

            'Evet cevabı verilince yapılacak işlemler buraya yazılacak.

        ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNo, "Dosyayı Kaydet") = MsgBoxResult.No Then

            'Hayır cevabı verilince yapılacak işlemler buraya yazılacak.

        End If

4. MessageBox ile Evet-Hayır-İptal Şeklinde Mesaj Verme

En basit düzeyde açıklamak istersek; bir word belgesini hazırlarken kaydetmeden çıkış tuşuna bastığımızda karşımıza dosyayı kaydetmek ister misiniz şeklinde bir uyarı gelir. Bu uyarıda Evet - Hayır - İptal butonları vardır. Bunu Visual Basic.NET ile aşağıda gösterildiği şekilde yapabiliriz.
Bir buton ekliyoruz sonra çift tıklıyoruz sonra kodları yazıyoruz:
Kod:
MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet")
MsgBoxStyle yazıp noktaya bastıktan sonra birçok seçenek çıkacaktır. Burdan işinize yarayan bir seçeneği (Ok-Cancel, Abrot-Retry-Ignore gibi) seçip formunuza o şekilde ekleyebilirsiniz.

Butona basında şu şekilde gösterilecektir:


Peki burda Evet dediğimizde veya Hayır dediğimizde veya İptal dediğimizde yapılacak işlemleri nasıl belirleyeceğiz?

If kullanarak şart ifadesiyle gelen tıklamayı kontrol ediyoruz.

Kod:
        If MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.Yes Then

            'Evet cevabı verilince yapılacak işlemler buraya yazılacak.

        ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.No Then

            'Hayır cevabı verilince yapılacak işlemler buraya yazılacak.

        ElseIf MsgBox("Dosyayı Kaydetmek İstiyor musunuz?", MsgBoxStyle.YesNoCancel, "Dosyayı Kaydet") = MsgBoxResult.Cancel Then

            'İptal cevabı verilince yapılacak işlemler buraya yazılacak.

        End If
Kısaca MessageBox"tan bahsetmeye çalıştım. Visual Basic.NET"te temel olarak kullanımı bu şekildedir.

    


___________________________________________


---

Hayatı gerçeklerle yaşa ki hayallerini gerçekleştirebilesin.
- BekoDark

Konu bekodark123 tarafından (15-03-2014 12:21 Saat 12:21 ) değiştirilmiştir..
 Offline  
 
Alıntı ile Cevapla
Alt 15-02-2012 20:15   #2
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
08/2011
Nereden
İzmit
Yaş
23
Mesajlar
Konular


  


Ellerine Sağlık
Yararlı Paylaşım
Fakat Biraz Daha Geniş Yapmalısın
Yani Fonksiyonlar vs..
    


___________________________________________



 Offline  
 
Alıntı ile Cevapla
Alt 15-02-2012 20:21   #3
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
01/2012
Mesajlar
Konular


  



Yorumun için teşekkürler Fakat fonksiyonu kullanıcı yapçağı için ben fonksiyon göstermedim ben en temel ve yeni başlayanlar için çok yararlı olacağını sandığım için böyle paylaştım
    


___________________________________________


---

Hayatı gerçeklerle yaşa ki hayallerini gerçekleştirebilesin.
- BekoDark
 Offline  
 
Alıntı ile Cevapla
Alt 15-02-2012 21:14   #4
  • Forumdan Uzaklaştırıldı
  • Üye Bilgileri
Üyelik tarihi
10/2011
Mesajlar
Konular
0


  


çok teşekkürler
    
 Offline  
 
Alıntı ile Cevapla
Alt 15-02-2012 21:43   #5
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
01/2012
Mesajlar
Konular


  


Alıntı:
Optionss´isimli üyeden Alıntı Mesajı göster
çok teşekkürler
Yardımcı olabildiysem ne mutlu bana
    


___________________________________________


---

Hayatı gerçeklerle yaşa ki hayallerini gerçekleştirebilesin.
- BekoDark
 Offline  
 
Alıntı ile Cevapla
Alt 20-03-2012 18:06   #6
  • Teğmen
  • Üye Bilgileri
Üyelik tarihi
01/2012
Yaş
33
Mesajlar
Konular


  


eline sağlık çok işime yaradi
    
 Offline  
 
Alıntı ile Cevapla
Alt 23-03-2012 19:26   #7
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
01/2012
Mesajlar
Konular


  


Alıntı:
onlinemaniaq´isimli üyeden Alıntı Mesajı göster
eline sağlık çok işime yaradi
Çok sağol yardımcı olabildiysem ne mutlu bana
    


___________________________________________


---

Hayatı gerçeklerle yaşa ki hayallerini gerçekleştirebilesin.
- BekoDark
 Offline  
 
Alıntı ile Cevapla
Alt 24-03-2012 14:53   #8
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
03/2012
Nereden
Başkentt !
Mesajlar
Konular
8


  


gayet güzel olmuş
    


___________________________________________

>>>> "Bir Çok Uygulamayı Kapsayan Bir Çalışmam" <<<<

>>>>>>>>>>> EMEĞİME KARŞILIK BİR BEĞENİYİ ÇOK GÖRMESSİNİZ UMARIM <<<<<<<<<<<<<

 Offline  
 
Alıntı ile Cevapla
Alt 24-03-2012 16:22   #9
  • Binbaşı
  • Üye Bilgileri
Üyelik tarihi
01/2012
Mesajlar
Konular


  



Teşekkürler..
    


___________________________________________


---

Hayatı gerçeklerle yaşa ki hayallerini gerçekleştirebilesin.
- BekoDark
 Offline  
 
Alıntı ile Cevapla
Alt 09-08-2013 18:31   #10
  • Asteğmen
  • Üye Bilgileri
Üyelik tarihi
06/2012
Mesajlar
Konular


  


Sağol.
    
 Offline  
 
Alıntı ile Cevapla
Cevapla

Bookmarks

Seçenekler


Bilgilendirme Turkhackteam.net/org
Sitemizde yer alan konular üyelerimiz tarafından paylaşılmaktadır.
Bu konular yasalara uygunluk ve telif hakkı konusunda yönetimimiz tarafından kontrol edilse de, gözden kaçabilen içerikler yer alabilmektedir.
Bu tür konuları turkhackteamiletisim [at] gmail.com mail adresimize bildirebilirsiniz, konular hakkında en kısa sürede gerekli işlemler yapılacaktır.
Please Report Abuse, DMCA, Harassment, Scamming, Warez, Crack, Divx, Mp3 or any Illegal Activity to turkhackteamiletisim [at] gmail.com

Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz.
Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.



         

Powered by vBulletin® Copyright ©2000 - 2018

TSK Mehmetçik Vakfı

Türk Polis Teşkilatını Güçlendirme Vakfı



Google+


Search Engine Friendly URLs by vBSEO 3.6.0 ©2011, Crawlability, Inc.