Bütün Windows uyumlu programlarda kullanıcıya program akışı sırasında bilgi vermek ve onaylamak için diyalog kutuları içinde mesaj verilir. Visual Basic programları dahilinde ekrana bir diyalog kutusu içinde mesaj vermek için MSGBOX deyimi kullanılır.
Kullanıcıya Mesaj Vermek
Form yüklendiğinde mesaj kutusunda çıkacak olan bir mesaj yazalım.
Bu işlemi yapabilmek için Formun komut penceresine form açılırken meydana gelen Load (ilk yükleme) olayına MsgBox fonksiyonu ile beraber bu mesaj satırını yazmamız gerekir.
Şimdi de program kapanırken "güle güle" mesajını ileten kodumuzu yazalım.
Kod:
Private Sub Form_UnLoad(Cancel As Integer)
MsgBox "Güle Güle"
End Sub
Programı çalıştırıp form penceresini kapadığımızda karşımıza Güle Güle mesajı gelecektir.
Kullanıcıdan Onay Almak
Kullanıcıların mesaj kutularında verebileceği cevaplar için uygun düğmeleri belirlemek ve verilen cevabı öğrenebilmek için MsgBox fonksiyonunu belirli bir formata uygun olarak yazmalıyız.
Visual Basic Msgbox fonksiyonu için gerekli yazılımı formatını zaten kendiliğinden ekrana getirmekte ve kullanıcının nasıl bir yol izlemesi gerektiğini göstermektedir. Msgbox yazdıktan sonra aşağıdaki görüntü ile karşılaşırız.
Prompt(Açıklama)
Kullanıcıya vereceğimiz mesaj veya yapacağımız açıklama metnini ifade eder. Yapılacak açıklama veya mesaj çift tırnak içerisine yazılır.
Msgbox("Pc-Kopat.com") kodunun çıktısı resimdeki gibidir.
Button As VbMsgboxStyle (Olması Gereken Buton Türü)
Bu ifade vereceğimiz mesaj için kullandığımız mesaj penceresinde hangi butonun veya butonların olacağını belirlememizi sağlar. Eğer bu kısım için herhangi bir atama yapmaz isek kullanım şeklinde de belirtildiği gibi VbOKOnly (Tamam) butonu otomatik olarak seçilecektir. Açıklama yazılıp tırnak kapatıldıktan sonra virgül koyduğumuz anda buton türünü seçmemize yardımcı olması için aşağıdaki gibi bir liste kutusu açılacaktır.
Bu liste kutusundan kullanacağımız buton tipini seçtiğimizde isminin komut satırına otomatik olarak geldiğini görürüz. Bundan başka eğer butonlara ait numaraları biliyor isek o numaraları da yazarak buton tipi seçme işlemini gerçekleştirebiliriz.
Title(Pencere Başlığı)
Buton türünün seçilmesinden sonra virgül koyarak çift tırnak arasına mesaj kutusunun pencere başlığını yazabiliriz. Normalde Title ile alakalı herhangi bir işlem yapılmaz ise mesaj penceresi başlığında Projenin ismi bulunur.
Program v1.0 başlıklı, sadece Tamam butonu olan ve Yeni Programımız mesajlı bir mesaj kutusu yapalım.
Msgbox“Yeni Programımız.”,VbOKOnly,”Program v1.0”