..::BİZLER YOK OLUP GİDEN ASİL BİR NESLİN SON ESERLERİYİZ::...

..............:::::::::::::BİZ OSMANLI TORUNLARIYIZ::::::::::::::::...........
Anasayfa­SSS­Arama­Kayıt Ol­Giriş yap
Yeni Başlık Gönder   Cevap GönderPaylaş | 
 

 VB de fonksiyon tanımlama metotları

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
hackcoder
Admin
Admin


Erkek
Mesaj Sayısı: 72
Nerden: erzurum dadaşlar diyarı
Kayıt tarihi: 03/09/08

MesajKonu: VB de fonksiyon tanımlama metotları   Perş. Eyl. 04, 2008 10:24 am

VB de fonksiyon tanımlama metotları


Bir yordam eklemek için, Tools menüsünden Add procedure ‘ e girilir. Sonra yordam adini yazip, Tipini belirtilir, bu kod modül içindeyse Scope ‘i Public, form ise Private.

Eger kullanilan degerlerin yordam kapaninsa bile içeriginin silinmesini istemiyorsaniz All local variables… ‘i seçin…(bkz: asagida.)



VB de en çok kullandigimiz Sub ( alt program ) dan farkli alt yordamlarda olusturabiliriz, bunlar :


SUB
FUNTION
PROPERTY
EVENT

SUB :
Bu bir standart ( geri bildirimsiz ) alt yordamdir, buraya yazdiginiz kodlar bu kodu çagirdiginiz yere yazmis gibi kullanilir. Eger birden fazla yerde ayni bir kodlari kullaniyorsaniz, bu kodlari bir sub paketi yaparak kullanirsaniz hem görsel güzellik hem de programin boyutu azalir Razz

FUNCTION ( Fonksiyon ) :
Bu tip alt yordamlar genelde içerisinde barindirdigi kodlarin sonucunu geri bildirir. Kisaca :

Private Function DosyaSil(DosyaAdi As sansürsansürsansürsansürsansürsansür) As Boolean

If Dir(DosyaAdi) = Empty Then

DosyaSil = False

Else

Kill DosyaAdi

DosyaSil = True

End If

End Function

Kullanimi :
Msgbox “Dosya silindi :” & DosyaSil(“C:\Gereksiz.grk”)

DosyaSil(“C:\Gereksiz.grk”) in geri gönderdigi deger fonksiyon kod paketindeki ‘dosyasil =’ e yazilan degerdir. Ben önce dosyanin var olup olmadigina baktim yoksa false yap, varsa dosyayi sil ve true degerini geri göndersini yazdim…

PROPERTY ( Özellik ) :

Public Property Get Ozellik() As Variant ‘ Bilgi Okurken

Ozellik = form1.caption

End Property

Public Property Let Ozellik(ByVal Deger as sansürsansürsansürsansürsansürsansür) ‘ Bilgi yazarken

Form1.caption = Deger

End Property


Örnek olarak Ozellik “bi” yazdigimda formun baslik adi ‘bi’ olacaktir, msgbox Ozellik yazdigimda ise mesaj kutusu içerisinde formun basligi yazacaktir… Örnegin bir dosyaya bilgi kayit, okuma yapacaginizda get kismina open … for input #1 gibi yazip okunan bilgiyi Ozellik = okunan_veri gibi yapip ; Let kismina da open … for output #1 gibi yazip bilgiyi dosyaya yazabilirsiniz…

EVENT ( Kesme ) :
Örnek : Command1_Click bu bir event tir. Siz command butonuna tikladiginizda _Click olayina yazilan kesme aktiflesir… Bunun standart projelerde bir sub tan pek farkli yani yoktur ; ama bir OCX hazirladiginizda bir kesme ocx ile bir islem gerçeklestiginde oraya yazilmis bir kodun aktiflesmesini saglar…
Daha iyi anlamaniz için…
Mesela siz command buton tasarliyorsunuz…

… Programin deklarasyon kismina Event(Cliklendim) , Event(SagCliklendim) gibi siraliyorsunuz…

… Sonra kod olarak tiklanacak nesnenin MouseDown kismina,

if buton = 1 then raiseevent cliklendim

if buton = 2 then raiseevent Sagcliklendim

yazarsaniz sizin projenizi formuna ekleyen birisi nesnenin kod kisminda sizin command butonun click olayini seçer gibi cliklendim, sagkliklendim kesmesini tiklayip açilan yere istedigi kodu yazar ve sizin command butonunuzu tiklarsa yazdigi kod aktiflesir…
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
 

VB de fonksiyon tanımlama metotları

Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
..::BİZLER YOK OLUP GİDEN ASİL BİR NESLİN SON ESERLERİYİZ::... :: PROGRAMLAMA :: C++ / HTML / JAVA-
Yeni Başlık Gönder   Cevap Gönder