

Visual Basic 6 (Form Özellikleri)
-
Temel anlamda anlatmaya çalıştım. Şimdilik formu açıkladım. Zamanım oldukça çoğu compeneti anlatacağım.
FORMUN ÖZELLİKLERİ
AutoRedraw
Formun kendini yenilemesini sağlar. Özellikle form üzerine bir şeyler yazdırıyor veya form üzerine çizim yaptırıyorsak kullanırız.
Back ColorArka plan rengini değiştirmeye yarar.
BorderStyle
Formun kenarlarının nasıl görüleceğini belirler. Altı farklı değer alabilir.
0-None ; Form boyutları değiştirilemez ve form taşınamaz. Başlık çubuğu görülmez.
1-Fixed Single ; Form kenarlarından tutularak genişletilemez.
2-Sizable ; Varsayılan değerdir.
3-Fixed Dialog ; Form boyutları değiştirilemez. Sadece form taşınabilir ve kapatılabilir.
4-Fixed ToolWindow ; Fixed Dialog ile benzerdir. Başlık Çubuğundaki etiket daha küçük bir fontta gösterilir.
5-Sizable ToolWindow ; Sizable ile aynıdır ama Maximize ve Minizmize düğmeleri görülmez.
Caption
Formun ismini buradan veririz.
Control Box
Kontrol menüsünü gizler veya gösterir.
Enabled
False olduğunda formu kilitler(işlem yaptırmaz), True olduğunda her şey serbestir.
FillColor, FillStyle
Circle ve Line metodu ile form üzerine çizilen çember ve kutuların rengini belirler.
Font
Formda kullanılacak yazı tipini belirler.
Forecolor
Form üzerine yazılan yazının rengini belirler.
Height
Formun yüksekliği belirlenir. Ölçü birimi Twips’dir.
Icon
Formun başlık çubuğunda gösterilecek ikonunu ayarlar.
KeyPreview
Form aktifken basılan tuşlardan haberdar edilip edilmeyeceğini belirler.
Left
Formun ekranın sol kenarından ne kadar uzakta olacağını ayarlar.
MaxButton
Formun başlık çubuğunda Maximize düğmesinin gösterilip gösterilmeyeceğini belirler.
MDIChildEğer bir mdi(ana) form oluşturulmuşsa, o mdi formun alt formu (child;yani çocuğu) olarak kullanılmasını sağlar.MinButton
Formun başlık çubuğunda Minmize düğmesinin gösterilip gösterilmeyeceğini belirler.
MouseIconFormda kullanılacak ikonu belirler. Aktif olması için; mousepointer’in “99-custom” seçili olması gerekir. MousePointerForm içerisinde Mouse ikonunun şeklini belirler.Moveable
Formun taşınıp taşınamayacağını belirler.
PictureFormun arkaplanına resim koymak için kullanılır.ScaleMode
Form içerisinde kullanılacak ölçü birimini ayarlar.
ShowInTaskbarFormun görev çubuğunda görünüp,görünmemesini sağlar. StartUpPositionFormun açılışta ekranın neresinde görüneceğini sağlar.4 tane değer alır;0-Manuel: Kullanıcı ayarlar.1-Center Owner: Form içinde formun ortasında açılmaya yarar.(MDI formlar için kullanılır2-Center Screen: Sağdan ve soldan ortalar. Aslında center owner’le aynı işi yapar.3-Windows Default: Açılacak yeri Windows belirler. VisibleFormun gizlemeye ve göstermeye yarar.WindowState
Formun nasıl açılacağını ayarlar.
0-Normal ; Form normal durumda açılır
1-Minimized ; Form simge durumunda açılır
2-Maximized ; Form tam ekran durumda açılır
FORMUN OLAYLARI
Activate
Formun ekranda aktif olması ile gelişir. Formun ilk yüklenmesinde Initialize ve Load olayından sonra gerçekleşir.
Örn:
Private Sub Form_Load()
MsgBox "önce bu mesaj gelir"
End Sub
Private Sub Form_Activate()
MsgBox "sonra bu mesaj"
End Sub
Click
Formun herhangi bir yerine tek tıklama olayı.
Örn:
Private Sub Form_Click()
MsgBox "slm" ‘forma tek tıklandığında mesaj olarak “slm” der.
End Sub
Click
Formun herhangi bir yerine çift tıklama olayı.
Örn:
Private Sub Form_DblClick()
MsgBox "slm" ‘forma çift tıklandığında mesaj olarak “slm” der.
End Sub
Deactivate
Activate olayın tam tersidir. Form aktiviteyi kaybettiğinde gerçekleşir.
Örn:
Private Sub Command1_Click()
Form2.Show
End Sub
Private Sub Form_Deactivate()
MsgBox "slm"
End Sub
Command butonuna tıkladığında form2’yi açacaktır. Dolayısıyla form1 aktifliği kaybettiği için verdiğimiz komutu çalıştırır. Mesaj olarak “slm” der.
DragDrop
Sürüklenen bir denetim form üzerine bırakıldığında gerçekleşir.(bu olayı hiç kullanmadım. Çünkü hiç gerekmdi.zaten bilmiyorum (: )
Initialize
Formun ilk yüklenme olayı. Load’tan önce gerçekleşir.
Örn:
Private Sub Form_Initialize()
MsgBox "slm"
End Sub
Private Sub Form_Load()
MsgBox "1"
End Sub
Önce “slm” olarak mesaj verir sonra “1” olarak.
KeyDown
Klavyedeki tuşun aşağı doğru basılma olayıdır.
Örn:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Msgbox “slm”
End Sub
Tuş aşağı doğru basıldığı anda gerçekleşir ve “slm” diye mesaj verir.Bu olayın olması için form’un keypreview özelliğinin aktif olması gerekir.
KeyPress
Tuşun basıldığı andır.
Örn:
Private Sub Form_KeyPress(KeyAscii As Integer)
Msgbox “slm”
End Sub
Tuş basıldığı anda gerçekleşir ve “slm” diye mesaj verir.Bu olayın olması için form’un keypreview özelliğinin aktif olması gerekir.
KeyUp
Tuşun basılıp bırakıldığı, yani tuş basıldığında yukarı doğru gelirken gerçekleşen olay.
Örn:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Msgbox “slm”
End Sub
Tuş basılıp bırakıldığı anda gerçekleşir ve “slm” diye mesaj verir.Bu olayın olması için form’un keypreview özelliğinin aktif olması gerekir.
Load
Formun yüklenme olayıdır. İnitialize’den sonra gerçekleşir.
Private Sub Form_Load()
MsgBox "1"
End Sub
MouseDown
Farenin sol tuşuyla aşağı doğru basıldığı anda gerçekleşen olay.
Örn:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Msgbox “slm”
End Sub
MouseMove
Farenin form üzerinde hareket etmesi olayıdır
Örn:
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Msgbox “slm”
End Sub
Form üzerinde her hareket ettiğinde “slm” diye mesaj verir. Çok sinir edici bir durum.
MouseUp
Farenin sol tuşuyla aşağı doğru basılıp bırakıldığı anda gerçekleşen olay.
Örn:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Msgbox “slm”
End Sub
Resize
Formun boyutlarında herhangi bir değişiklik olduğunda gerçekleşen olaydır
Örn:
Private Sub Form_Resize()
MsgBox "slm"
End Sub
Terminate
Formun kullanıcı dışında kapatılması olayıdır. Elektrik kesilmesi vb. olaylar
Örn:
Private Sub Form_Terminate()
Data1.recordset.update
End Sub
Eğer bir kayıt işlemi yapıyorsanız böyle bir komut size sigorta görevi görecektir.
Unload
Formun kullanıcı tarafından kapatılması olayıdır.
Örn:
Private Sub Form_Unload(Cancel As Integer)
Msgbox “iyi günler ;)”
End Sub
Not: Yazılanların çoğu bana aittir. İyi kodlamalar (:
-
Vaov işe yarar :D web browserdan çok daha iyidir :D
-
eyw hoca , yeni başlayanlar için iyi olur okumak
-
hocam şu terminate olayında forum kapandıgı zman yazılı olan kod mu devreye girio ?
eger öle ise trojanlarda felan kullanılır gayet güzel olur kapatıldınmı tekrar accan felan :)
-
Genki bunu yazdı:
-----------------------------hocam şu terminate olayında forum kapandıgı zman yazılı olan kod mu devreye girio ?
eger öle ise trojanlarda felan kullanılır gayet güzel olur kapatıldınmı tekrar accan felan :)
-----------------------------Kesinlikle oyle değil hocam o baska bir konu sana soyle diyeyim...
initialize--->load--->click,resize,biilmemne--->terminate--->unload
olay şeridi budur . yani kapanmadan az önce çalıstırılır bu kod ile bir trojan yapmaya kalkma :x)
-
Ravage bunu yazdı:
-----------------------------
Genki bunu yazdı:
-----------------------------hocam şu terminate olayında forum kapandıgı zman yazılı olan kod mu devreye girio ?
eger öle ise trojanlarda felan kullanılır gayet güzel olur kapatıldınmı tekrar accan felan :)
-----------------------------Kesinlikle oyle değil hocam o baska bir konu sana soyle diyeyim...
initialize--->load--->click,resize,biilmemne--->terminate--->unload
olay şeridi budur . yani kapanmadan az önce çalıstırılır bu kod ile bir trojan yapmaya kalkma :x)
----------------------------acıklama için saolasın. hayallerim yıkıldı :P
-
Önemli değil...
trojan için winsock, inet nesneleri falan kulanılıyor arastır yinede imkansz değil hayallerini yıkma :D
-
yok yanlış anladın beni :). winsock kullanarak reverse connection bi trocan yaptım ama ctlr alt delden işlemlerden kapatınca adam etkisini yitirio. bende acaba bu form terminate olayında exeyi kapatınca tekrar açmasını gibi bişi düşünmüştüm ama olmuomuş saolasın tekrardan
-
gayet acık ve net Tenrik edeim Yeni baslayanlar anlar her halde