MESAJ KUTUSU
Bilgisayar,kullanıcısı uyarmak yada yönlendirmek gibi işlemler için mesaj pencerelerini kullanır.
Masaüstüne bir dosya için sil komutu verdiniz, nasıl bir uyarı penceresi açılır?
FONKSİYON Kendisine gönderilen değeri alan ve üzerinde gerekli işlemleri yaparak sonucu bildiren işleve denir. Değişkenler fonksiyonların vazgeçilmez elemanlarıdır.
FONKSİYONA BİR ÖRNEK a=1 b=2 Fonksiyon: c=a+b Fonksiyonun Sonucu: 1+2=3 c=3 Burada “a”, “b” değişkenlerini girerek “a+b=c” foksiyonunu kullanarak “c” değişkeninin değeri bulunur.
“MSGBOX” FONKSİYONU Her programlama dilinin sabit ve önceden belirlenmiş fonksiyonları vardır Nesne Tabanlı Programlama Dilinde Kullanılan fonksiyonlardan biride “MSGBOX”
MSGBOX FONKSİYONU KULLANIMI “Görüntülenecek Metin” , Sembol+Düğmeler, ”Başlık”
SEMBOLLER VbCritical = Stop Sembolü Hata VbQuestion = Soru İşareti Sembolü VbExclamation = Ünlem Sembolü VbInformation = Bilgi Sembolü
DÜĞMELER VbOkCancel = Tamam-İptal VbAbortRetryIgnore =Durdur-Yeniden Dene-Yoksay VbYesNoCancel = Evet-Hayır-İptal VbYesNo = Evet-Hayır VbRetryCancel = Yeniden Dene-İptal
InputBox Fonksiyonu VB programı çalışırken klavyeden bilgi girişi yapılmasını sağlar. InputBox’a girilen bilgi bir değişkene aktarılmalıdır. Görüntülenecek Metin: Kullanıcıdan alınacak bilginin ne olduğunu içerir. Tırnak içinde yazılmalıdır. Başlık: InputBox’ın Başlığıdır. Tırnak içinde yazılmalıdır.
InputBox Fonksiyonu Kullanımı
InputBox Fonksiyonu Örnek Dairenin Çevresini Hesaplayan bir program yapalım. İhtiyacımız olan nesneler. 1 Adet TextBox 1 Adet Label 1 Adet Button Olayımızı Butonun Click’ ine veriyoruz.
InputBox Fonksiyonu Örnek İhtiyacımız olan değişkenler Yarıçap ( r ) Pi Sayısı ( pi ) Dairenin Çevresi ( sonuc ) Biz InputBox Fonksiyonumuzu Yarıçap değişkenimizin içerisine atacağız. NOT=Unutulmamalı ki InputBox Fonksiyonu bir değişken içerisinde tutulmalıdır.
Button’ un Click’ ine Yazıyoruz. Butonun üzerine çift tıklarız ve açılan sayfada imlecin yanıp söndüğü satıra aşağıdaki kodları yazarız. Dim r As Integer r = InputBox("Lütfen Dairenin Yarıçapını Giriniz.Not=Tamsayı Giriniz.", "YARIÇAP") Const pi As Integer = 3 Dim sonuc As Integer sonuc = pi * r * r TextBox1.Text = sonuc
Koşul İfadeleri Karşılaştırma ya da koşullu ifadelerde nasıl cümle kuruyorsak programlarda da aynı mantıkta kullanırız. If ( Eğer ) Then ( İse ) Else ( Değilse ) End ( Sonlandır )
Koşul İfadeleri If …. Then Deyimi If …. Then …. Else Deyimi If …. Then …. Else If Deyimi
IF…..THEN….ELSE IF DEYİMİ
Karşılaştırma Operatörleri
Koşul İfadeleri Örnek
Buton Olayları 1.Yazılı Butonu yazili1 = InputBox("Lütfen 1.Yazılı Notunuzu Giriniz", "1.YAZILI NOTU") Label1.Text = yazili1 2.Yazılı Butonu yazili2 = InputBox("Lütfen 2.Yazılı Notunuzu Giriniz", "2.YAZILI NOTU") Label2.Text = yazili2 3.Yazılı Butonu yazili3 = InputBox("Lütfen 3.Yazılı Notunuzu Giriniz", "3.YAZILI NOTU") Label3.Text = yazili3
Buton Olayları Hesapla Butonu Olayı Dim sonuc As Double sonuc = (yazili1 + yazili2 + yazili3) / 3 If sonuc < 45 Then MsgBox("Dersten Kaldınız.", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 45 <= sonuc And sonuc < 55 Then MsgBox("dersten geçtiniz.ortalamanız 2(iki).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 55 <= sonuc And sonuc < 70 Then MsgBox("dersten geçtiniz.ortalamanız 3(üç).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 70 <= sonuc And sonuc < 85 Then MsgBox("dersten geçtiniz.ortalamanız 4(dört).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") ElseIf 85 <= sonuc And sonuc < 101 Then MsgBox("dersten geçtiniz.ortalamanız 5(beş).", vbInformation + vbOKCancel, "YAZILI ORTALAMALARI") Else MsgBox("0 ile 100 arasında bir değer giriniz.", vbCritical + vbOKCancel, "YAZILI ORTALAMALARI") End If End Sub
Dinlediğiniz İçin Teşekkür Ederim. Osman Batur DAĞDEVİREN Bilişim Tekn. Öğretmeni