Bu dersimizde nesnelerin ozelliklerine ve belli basli vb fonksiyonlarına değineceğiz.
Vb de bize hazır olarak verilen ve geliştireceğimiz yazılımlar içindeki işlemlerimizi kolaylaştıran fonksiyonlar mevcuttur.
Fonksiyonu kısaca şöyle tanımlayabiliriz; fonksiyona bir değer göndeririz ve fonksiyon da gerekli işlemleri yaparak bize sonucu gönderir.

Aşağıda bir fonksiyon örneği mevcuttur.

[25,15] -> Topla (25 + 15) -> [40]

Burada 3 aşama mevcuttur.
1-25 ile 15 değerleri Topla isimli fonksiyona gönderilir.
2-Topla fonksiyonu bu değerleri toplar.
3-Sonucu bize geri göderir.
Lafı fazla uzatmadan hemen gerçek bir örneğe geçelim.
İlk olarak Abs fonksiyonunu ele alalım.Bu fonksiyon gönderdiğiniz sayının mutlak değerini dödürür.
Standart bir exe projesi açın,Form1’e text1 ismi ile bir textbox ve command1 ismi ile bir commandbutton ekleyin.
Formun kod kısmına aşağıdaki kodu yapıştırın.
Private Sub Command1_Click()
Text1.text=Abs(Text1.text)
End Sub

Programı çalıştırın, textbox’a –1 değerini girin ve command buton’a basın.Evet –1 olarak girdiğiniz değer 1 oldu değil mi? Evet artık fonksiyonları nasıl test edeceğimizi öğrendiğimize göre diğer fonksiyonlara geçebiliriz.
Asc : Gönderdiğiniz karakterin ASCII değerini döndürür.
Chr : Gönderdiğiniz ASCII değerini karakter cinsinden döndürür.
Cbool : Gönderdiğiniz değeri boolean veri tipine döndürür.
Cbyte : Gönderdiğiniz değeri byte veri tipine döndürür.
Ccur : Gönderdiğiniz değeri currency veri tipine döndürür.
Cdate : Gönderdiğiniz değeri tarih veri tipine döndürür.
Cdbl : Gönderdiğiniz değeri double veri tipine döndürür.
Date : Herhangi bir değer göndermenize gerek kalmadan size sistem tarihini döndürür.
FormatCurrency : Gönderdiğiniz değeri para birimi yazımı şeklinde döndürür.
Lcase : Gönderdiğiniz metni küçük harfe çevirir ve döndürür.
Left : Gönderdiğiniz metnin sol tarafından istediğiniz sayıda harfi döndürür.
Len : Gönderdiğiniz mernin kaç harften oluştuğunu döndürür.
Ucase : Gönderdiğiniz merni büyük harfe çevirir ve döndürür.
Right : Gönderdiğiniz metnin sağ tarafından istediğiniz sayıda harfi döndürür.
Başlangıç olarak yukarıdaki fonksiyonlar yeterli olacaktır.Derslerimiz ilerledikçe ve örneklerimiz çoğaldıkça diğer fonksiyonları da kullanacağız.
Şimdi isterseniz biraz da standart nesnelerin özelliklerine değinelim
Textbox (Metin Kutusu)
Özellikler
Alignment
Alabileceği değerler : 0 (Left Justify) , 1 (Right Justify), 2(Center)
Metinkutusu içine yazılan metnin sola , sağa veya ortaya hizalanması için ayarlanması gereken özelliktir.
Eğer bu değer 1 yapılırsa metinkutusu içine yazılan metin sağa hizalanır.
Appearance
Alabileceği değerler : 0 (Flat), 1(3D)
Metinkutusunun ekranda düz veya 3 boyutlu olarak görünmesi için ayarlanması gereken özelliktir.
Backcolor
Alabileceği değerler : Sisteminizin size sunduğu renk paletindeki renk değerleri
Metinkutusunun arkaplan renginin belirlenmesi için ayarlanması gereken özelliktir.
BorderStyle
Alabileceği değerler : 0 (None), 1(Fixed Single)
Metinkutusunun çerçevesinin görüntülenip görüntülenmesi için ayarlanması gereken özelliktir.
CausesValidation
Alabileceği değerler : True,False
Metinkutusu değerinin değiştiğinde Validate event’inin tetiklenip tetiklenmeyeceğini belirten özelliktir.
Enabled
Alabileceği değerler : True,False
True değeri atanmışşa metinkutusuna erişebilir ve değerini değiştirebilirsiniz.False değeri atanmışsa
sadece metinkutusu içindeki değeri görebilirsiniz.
Font
Alabileceği değerler : Sisteminizin size sunduğu font değerleri
Metinkutusu içinde kullanılacak font değerini belirler.
ForeColor
Alabileceği değerler : Sisteminizin size sunduğu renk paletindeki renk değerleri
Metinkutusunun yazı renginin belirlenmesi için ayarlanması gereken özelliktir.
Height
Metinkutusunun yüksekliğini belirten/ayarlayan özelliktir.
Left
Metinkutusunun formun en sağ kısmından itibaren uzaklığını belirten/ayarlayan özelliktir.
Locked
Alabileceği değerler : True,False
True ise metinkutusu içinde imleç ile gezinebilir fakat değeri değiştiremezsiniz.False ise istediğiniz
değişiklikleri yapabilirsiniz.
MaxLength
Metinkutusu içine yazabileceğiniz maksimum karakter sayısını belirten/ayarlayan özelliktir.
Eğer 0 değeri girilirse metinkutusuna istediğiniz kadar giriş yapabilirsiniz.
Multiline
Alabileceği değerler : True,False
True ise enter tuşuna bastığınızda bir alt satıra geçer,False ise geçmez.
PasswordChar
Bu özelliğe bir değer atadığınızda metinkutusuna hangi karakteri girerseniz girin PasswordChar’a atadığınız
karakter gösterilir.Bu özellik daha çok şifre girişlerinde kullanılır.
ScrollBars
Alabileceği değerler : 0(None), 1(Horizontal), 2(Vertical), 3(Both)
Metinkutusunda ne tür kaydırma çubuklarının gösterileceğini belirtir/ayarlar.
Text
Metinkutusu içerisinde yazan metin değerini belirten/ayarlayan özelliktir.
Top
Metinkutusunun formun en üst kısmından itibaren uzaklığını belirten/ayarlayan özelliktir.
Width
Metinkutusunun genişliğini belirten/ayarlayan özelliktir.
Olaylar
Click
Metinkutusuna tıklandığında tetiklenen olaydır.
GotFocus
İmleç metinkutusuna konumlandığında tetiklenen olaydır.
Keydown
İmleç metinkutusu üzerinde iken bir tuşa basıldığı anda tetiklenen olaydır.
Keypress
İmleç metinkutusu üzerinde iken bir tuşa basıldığı anda Keydown’dan sonra tetiklenen olaydır.
Keyup
İmleç metinkutusu üzerinde iken bir tuşa basılıp bırakıldığı anda tetiklenen olaydır.
Lostfocus
İmleç metinkutusu’nu terkettiğinde tetiklenen olaydır.
Mousedown
Fare ile metinkutusuna tıklandığında tetiklenen olaydır.(Mouse’un hangi tuşu ile tıklandığını
Button değerinden anlayabilirsiniz.)
Mousemove
Fare metinkutusu üzerinde gezindiğinde tetiklenen olaydır.
Mouseup
Fare ile metinkutusu’na tıklanıp bırakıldığında tetiklenen olaydır.
Metodlar
Setfocus
İmlecin metinkutusu üzerine konumlanmasını sağlar.
Zorder
Metinkutusunun ön veya arka plana atılmasını sağlar.
Eveeeet yukarıda anlattığım fonksiyon ve obje özellik, olaylarının lab projesini indirmek için
TIKLAYINIZ
Bir sonraki dersimizde veritipleri değişken tanımlama , fonksiyon ve sub kullanma konularına değineceğiz.