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   #1
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Jan 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 Saat 12:21 ) değiştirilmiştir..
Offline
 
Alıntı ile Cevapla
Alt 15-02-2012   #2
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Aug 2011
Nereden
İzmit
Yaş
22
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   #3
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Jan 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   #4
  • Offline
  • Forumdan Uzaklaştırıldı
  • Genel Bilgiler
Üyelik tarihi
Oct 2011
Mesajlar
Konular
0


  


çok teşekkürler
    
Offline
 
Alıntı ile Cevapla
Alt 15-02-2012   #5
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Jan 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   #6
  • Offline
  • Teğmen
  • Genel Bilgiler
Üyelik tarihi
Jan 2012
Yaş
33
Mesajlar
Konular


  


eline sağlık çok işime yaradi
    
Offline
 
Alıntı ile Cevapla
Alt 23-03-2012   #7
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Jan 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   #8
  • Offline
  • Asteğmen
  • Genel Bilgiler
Üyelik tarihi
Mar 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   #9
  • Offline
  • Binbaşı
  • Genel Bilgiler
Üyelik tarihi
Jan 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   #10
  • Offline
  • Asteğmen
  • Genel Bilgiler
Üyelik tarihi
Jun 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 açılmaktadır.
Bu konular yönetimimiz tarafından takip edilsede gözden kaçabilen telif hakkı olan veya mahkeme kararı çıkmış konular sitemizde bulunabilir. Bu tür konuları bize turkhackteamiletisim [at] gmail.com adresine mail atarak bildirdiğiniz takdirde en kısa sürede konular hakkında 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.
Turkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Turkhackteam sorumlu değildir. Sitelerinize Turkhackteam 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 Links

wau

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