Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Program > Programlama

Programlama C,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgilerin merkezi

Visual Basic - 3
Program katagorisindeki Programlama bölümünde açılan Visual Basic - 3 adlı konudan; Bu dersimizde Nesneye dayali programlama ve Vb’nin kod sisteminden bahsedecegim Nesneye dayali programlama...Dos tabanli yazilimlar gelistirdigimiz tarihlerde elimizde sadece degiskenlerimiz mevcuttu.String, integer .... Simdi ise arti olarak nesnelerimiz mevcut. Farki ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 13.07.2007, 18:55       #1
Halk
 
Mesajlar: 20
Puan: 100
Tanımlı Visual Basic - 3



Bu dersimizde Nesneye dayali programlama ve Vb’nin kod sisteminden bahsedecegim

Nesneye dayali programlama...Dos tabanli yazilimlar gelistirdigimiz tarihlerde elimizde sadece degiskenlerimiz mevcuttu.String, integer .... Simdi ise arti olarak nesnelerimiz
mevcut.

Farki daha iyi anlatabilmek icin nesneye dayali yazilimlar’in akis diyagrami ile dos tabanli yazilimlarin akis diyagram’inin calisma farkina deginmek isterim.

Sema’da goruldugu gibi dos tabanli yazilimlarda yorumlama tek duzende gitmektedir, nesneye dayali yazilimda ise her obje icin bir akis diyagrami mevcuttur.Burada bahsettigimiz objeler ise commandbutton, label , textbox gibi objelerdir.

Nesneye dayali programlama 3 ana temel uzerine kurulmustur.

Property (ozellik) – Event (olay) – Method (islev)

Bir textbox’i ele alalim.
Textbox’in belli basli property’leri ...
Text : Textbox’in icine yazilacak deger.
Left : Textbox’in uzerinde bulundugu formun en sol kenarindan, textbox’in en sol kenarina olan uzaklik
Width : Textbox’in genisligi
Height : Textbox’in yuksekligi

Textbox’in belli basli event’leri ...
Click : Textbox uzerine mouse ile clicklendiginde calisir.
MouseMove : Textbox uzerinde mouse ile gezinildiginde calisir.

Textbox’in belli basli method’lari ...
Move : Textbox’i form uzerinde verilen koordinatlara konumlandirir.
Setfocus : Imleci textbox uzerine konumlandirir.

Iste nesneye dayali programlama tamamen bu objeler uzerine kurulmustur.

Vb’de kod baslica sub ve function’lar altina yazilir.Ornek olarak
Private Sub Text1_Click()
MsgBox "Textbox'a tikladiniz."
End Sub

Private sub’lar yazildigi modul icerisinde ,
Public sub’lar ise butun proje genelinde gecerlidir.
Bu kural functionlar icin de gecerlidir.

Isterseniz ikinci ornegimizi yapalim.
Bir hesap makinesi yazalim

Bunun icin kullanacagimiz objeler label,textbox,line ve commandbutton

Standart bir exe projesi acin.
Formun uzerine 3 label 3 textbox 1 line ve 1 command button objesi yerlestirin.
Objeleri asagidaki semada goruldugu gibi yerlestirin.

Formun Load sub’ina asagidaki kodu yazalim.

Private Sub Form_Load()
Form1.Caption = "Hesap makinesi"
Label1.Caption = "1.deger"
Label2.Caption = "2.deger"
Label3.Caption = "Toplam"
Command1.Caption = "Hesapla"
End Sub

Boylece form yuklenirken formun basligi “Hesap makinesi”, label’lar “1.deger” “2.deger” “toplam” ve commandbutton’un basligi “Hesapla” olarak atanacaktir.

Burada yapmamiz gereken islem Hesapla butonuna basildiginda text1 ve text2 textboxlari icindeki degerleri toplayip text3’e atamak.

Dolayisi ile kodumuzu command1_click altina yazacagiz

Private Sub Command1_Click()
Dim lngDeger1 As Long
Dim lngDeger2 As Long
Dim lngSonuc As Long

lngDeger1 = Val(Text1.Text)
lngDeger2 = Val(Text2.Text)
lngSonuc = lngDeger1 + lngDeger2

Text3.Text = lngSonuc
End Sub

Burada Command1_click sub’i icerisinde gecerli olacak 3 degisken tanimladik.
Ilk degerimize text1 icerisine girilen degeri atadik.
Ikinci degerimize de text2’ye girilen degeri atadik.
Dikkat ederseniz atama isleminde val fonksiyonunu kullandik.Val fonksiyonu
gonderilen string degeri numerik olarak geri dondurur.
Sonra text3’un text degerine lngdeger1 ve lngdeger2’nin toplamini atadik.

Evet hesap makinemiz hazir.

Bir sonraki dersimizde nesnelerin ozelliklerine ve belli basli vb fonksiyonlarina deginecegiz
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
Visual Basic - 1 meydan Programlama 1 22.07.2007 07:57
Visual Basic - 5 meydan Programlama 0 13.07.2007 18:56
Visual Basic - 4 meydan Programlama 0 13.07.2007 18:55
Visual Basic - 2 meydan Programlama 0 13.07.2007 18:54
visual basic x-treme Programlama 3 14.03.2006 16:22


Bütün zaman ayarları WEZ +2. Saat: 22:51


Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59