Sizler Bir Kaç Döküman Paylaşacağım Bu Dökümanı Hazırlayan Levent YILDIZ Adlı Arkadaşımıza Tşkler


Visual Basic Nedir?
Visual basic windows uygulamalari gelistirmek icin tasarlanmis bir yazilim gelistirme aracidir.Windows uygulamalarinin temeli olan form ve objeleri visual basic ile diger yazilim gelistirme araclarina nazaran cok daha rahat bir sekilde olusturabilir ve kullanabilirsiniz.

Visual Basic ile ne tür projeler gelistirilir?
Visual basic ile Windows isletim sistemlerinde calisacak yazilimlar gelistirebilirsiniz.Daha detaylandirmak gerekirse standart bir exe projesinden tutun diger vb projelerinde kullanilmak uzere dll veya ocx projeleri gelistirebilirsiniz.Bu detaylara ilerleyen derslerde deginecegiz.

Visual Basic programini nerden alabilirim?
Vb programini butun ms yetkili saticilarindan alabilirsiniz.
Yada Cigicigi.net Den indirebilirsiniz

Visual Basic Arayuzu
Bu baslik altinda vb arayuzunu inceleyecegiz.Artik sizin vb programini kurdugunuzu varsayiyorum.Vb’yi calistirdiginizda sizin karsiniza ilk olarak proje secim ekrani gelecektir.Ilk etapta Standart EXE proje tipini secin.Ilerleyen derslerde diger proje tiplerine de deginecegiz.



Vb surum 5’den sonra MDI arayuzune sahip olmustur.Yani birden fazla dokuman tek pencerede calistirilabiliyor.



Menu
Vb editorunun size sunmus oldugu hizmetlere bu menu’den ulasabilirsiniz.

Arac Cubugu
Vb editorunun menusunde bulunan seceneklerin cok kullanilanlarinin buton olarak kullaniciya sunuldugu bir toolbar’dir.(Ornek olarak Internet explorer’daki back butonunu gosterebiliriz.)

Uygulama Tasarim Alani
Projede mevcut olarak secili bulunan bilesenin gosterildigi, uzerinde degisiklik yapabilmemize, yeni objeler eklememize, formun altina kod yazabilmemize imkan saglayan alan.

Proje Gezgini
Vb’de mevcut olarak acik olan proje ve bu projeye ait alt bilesenlerin (form,module,classmodule...) listelendigi cerceve.Bu cerceveden proje dahilindeki bilesenlere cift tiklayarak bilesenin uygulama tasarim alaninda gosterilmesini sagliyoruz.

Obje Ozellikleri
Uygulama tasarim alaninda mevcut olarak gosterilmekte olan bilesenin ozelliklerinin listelendigi ve uzerinde degisiklik yapmamiza imkan saglayan cerceve.

Arac Kutusu
Uygulama tasarim alaninda mevcut olarak gosterilmekte olan form’a bilesen eklememizi saglayan cerceve.Ornek olarak Arac kutusundan bir label secilip uygulama tasarim alaninda gosterilmekte olan formun uzerine gidilip tiklayarak label objemizi forma ekleyebiliriz.

Formun Ekrandaki Konumu
Uygulama tasarim alaninda gosterilmekte olan formun ekranda hangi koordinatlarda gosterileceginin gorsel olarak ayarinin yapildigi cerceve.

Evet bu dersimizde Vb’nin ne oldugunu ne ise yaradigini ve Vb arayuzunun bilesenlerini inceledik.Bir sonraki dersimizde Arayuz bilesenlerine daha detayli bir sekilde deginecek ve ilk vb programimizi yazacagiz.
[Flood Yaptınız.Mesajlarınız Otomatik Olarak Birleştirdi.Dikkat Edelim Lütfen]
Bu dersimizde Vb’nin arayuz bilesenlerinin en cok kullanilanlarina deginecegiz.

Menu

File
New Project : Yeni bir vb projesi acar.
Open Project : Diskte mevcut olan bir vb projesini acar.
-
Add Project : Proje gezgini’ne yeni bir proje ekler.
Remove Project : Mevcut olarak yuklu olan projeyi proje grubundan kaldirir.(Proje
grubuna ilerleyen derslerde deginecegiz.)
-
Save Project : Mevcut olarak yuklu olan projeyi diske kaydeder.
Save Project as : Mevcut olarak yuklu olan projeyi baska bir isimle diske
kaydeder.
-
Print : Mevcut olarak yuklu olan projenin printer’dan ciktisini alir.
Print Setup : Printer ayarlari ekranini acar.
-
Make .... (yeni bir proje actiginizda Make Project1.exe olarak gozukur.) : Mevcut
olarak yuklu olan projeyi exe olarak derler.
-
Exit : Vb programini kapatir.

Edit
List properties methods : Proje’de kullanilmak uzere secilmis obje ve
fonksiyonlarin listesini verir.
List Constants : Bir ozelligin (property) alabilecegi standart degerlerin
listelenmesi.(Genellikle vb bunu =’den sonra otomatik olarak yapar.
Esc tusuna basildiginda ise bu liste kaybolur.Eger listenin tekrar gosterilmesini
istiyorsaniz ya =’i silip tekrar yazacksiniz ya da menuden bu secenegi sececeksiniz. J )
Quick Info : Imlecin uzerinde bulundugu ozellik hakkinda bilgi verir.
Parameter Info : Fonksiyon veya sub ‘in parametreleri hakkinda bilgi verir.
(Genellikle vb bunu fonksiyon veya sub ismi yazildiktan sonra otomatik olarak
yapar.Esc tusuna basildiginda ise bu bilgi kutucugu kaybolur.Eger parametre
bilgi kutusunu tekrar gormek istiyorsaniz ya space tusuna basin ya da menuden
bu secenegi secin.)
Complete Word : Bir ozellik,obje,fonksiyon,sub kisaca vb icinde tanimli herhangi
bir programlama bileseninin ismini tamamlar.Ornek olarak msgbox ‘in tamamini
yazacaginiza msgb yazip ctrl+space ‘e basarsaniz vb hafizasinda tanimli olan
butun bilesenleri arayip msgb ile baslayanlari listeleyecektir.Eger 1 eslesme
mevcutsa liste gostermeden sozcugu tamamlayacaktir.

View
Code : Kod yazilan ekrani acar.
Object : Formun gorsel olarak tasarlandigi ekrani acar.
-
Definition : Imlecin uzerinde bulundugu obje,fonksiyon veya sub ‘in detay
bilgilerinin aciklandigi object browser ekranini acar.
Last Position : Imleci bir onceki konumuna getirir.
-
Object Browser : Vb’deki tanimli obje,fonksiyon,sub gibi bilesenlerin detayli
bilgilerinin listelendigi ekran.
-
Immediate Window : Runtime’da belirli degiskenlerin degerlerini okuyabilmemize
Veya uzerinde oynama yapabilmemize olanak saglayan immediate window’u acar.
Locals Window : Prosedur’de tanimlanmis butun degiskenlerin isimlerini ve
degerlerini gosterir.
Watch Window : Watch window’a eklenen degiskenlerin degerlerini listeler.
-
Project Explorer : Proje gezgini cercevesini gosterir.
Properties Window : Obje ozellikleri cercevesini gosterir.
Form Layout Window : Formun ekrandaki konumunu ayarlayacaginiz cerceveyi
gosterir.
Property Pages : Secili olan objenin varsa ozelliklerinin atanabildigi ozellikler
ekranini acar.
-
ToolBox : Arac kutusu cercevesini gosterir.
Data View Window : Vb’nin mevcut olarak bagli oldugu veri kaynaginin ozelliklerini
listeleyen ekrani acar.
Toolbars : Araccubuklarinin gosterilmesi/kaldirilmasi.

Project
Add ... : Yeni bir proje ekler.
Remove ... : Mevcut olarak acik projeyi kaldirir.
-
References : Vb’nin mevcut proje icin kullanacagi dll’lerin secildigi ekrani acar.
Components : Vb’nin mevcut proje icin kullanacagi obje’lerin secildigi ekrani acar.
(AracKutusunda bulunan objeler)
-

Format
Lock Controls : Mevcut formdaki objelerin kilitlenmesi.Form uzerindeki
konumlarinin sabitlenmesini saglar.(Bu secenek programcinin yanlislikla
obje konumunun degistirmesini veya objeyi silmesini engeller.)

Debug
Step into : Vb’nin imlecin bulundugu kod satirindan itibaren yorumlama
yapmasini saglar.
Step over : Vb’nin imlecin bulundugu kod satirindaki prosedur’un isleyisini
gostermeden yorumlama yapmasini saglar.
-
Toggle Breakpoint : Imlecin bulundugu satira yorumlamanin durdurulmasi icin
bir isaret koyar.Vb yorumlayicisi bu satira geldiginde program pause edilir.
Clear All Breakpoints : Butun breakpointleri kaldirir.

Run
Start : Programi calistirir.
Start with full compile : Programin tamamini yorumlayarak calistirir.
Break : Yorumlama islemini Start veya End komutu verilene dek durdurur..
End : Yorumlama islemini bitirir.

Tools
Menu Editor : Forma eklenecek menu’nun hazirlandigi ekrani acar.
Options : Vb’nin seceneklerinin gosterildigi ekrani acar.

Arac Kutusu

Bu bolumu anlatmadan once soyle bir geriye gidelim.Eskiden dos ortamindaki programlarda ekrana bir kutucuk yaratmak icin ne yapardik?

Koselere Г gibi karakterler ekler ve koseler arasindaki cizgileri – karakteri ile cizerdik.

Eminimki cogunuz kutucuk cizecek bir kod yazip her kutu cizme isleminde o
kodu kullanmistir.Yani her kutucuk gerektiginde tekrar kod yazmamissinizdir.Dogal ve
mantikli olan da bu zaten.

Simdi bir metin kutusunu (textbox) dusunun.Bu Ms’in yazip vb ile size sundugu bir objedir.Bunun gibi bir suru obje mevcuttur.Ornek olarak listview,treeview…
Hangi objelerin projede kullanilacagini Project/Components menusunden seciyoruz.
Iste bu ekranda sectigimiz objeler Arackutusunda bizim kullanmamiz icin ekleniyor.

Proje Gezgini

Bu cerceve mevcut olarak acik olan proje bilesenlerini listeler.Bu bilesenler form,moduller
classmoduller,Dataenvironment, DataReport olarak orneklenebilir.Ilerleyen derslerimizde
bu bilesenlere de deginecegiz.



Ilk Vb programimiz
Aslinda ilk programi yazmadan once deginecek birkac konu mevcut ama sizi yaziya bogmak istemiyorum.Sonucta bu is sadece okuyarak olmaz. J

Standart bir exe projesi acin.
Uygulama tasarim alaninda form’un uzerinde herhangi bir yere cift tiklayin.
Kod yazma ekrani acilacaktir ve asagidaki kod gozukecektir.

Private sub Form_Load()
End sub

Kodu asagidaki gibi degistirin

Private sub Form_Load()
Msgbox “Hello world!!!”
End sub

F5’e basin ve program calisacaktir.Ilk once “Hello world!!!” seklinde bir mesaj kutusu belirecektir.OK’e bastiktan sonra form1 ekranda gozukecektir.Vb’ye geri donmek icin
Formu normal bir windows ekranini kapatirmis gibi X’dan kapatin.



Iste ilk programimizi yazdik.Artik yavas yavas Vb’ye alismaya baslamissinizdir umarim.
Bir sonraki dersimizde nesneye dayali programlama’dan ve Vb’nin kod sisteminden
bahsedecegim.