• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Initialize

Katılım
13 Mayıs 2005
Mesajlar
16
Fromun Initialize olayı ne demek arkadaşlar?
Ve Keydown,keypress,keyup gibi diğer olayları hakkında bilgi verebilirseniz çok sevinirim.

Teşekkürler...
 
Katılım
3 Mart 2005
Mesajlar
571
Excel Vers. ve Dili
Excel 2000 Ing.
merhaba,
kelime manasını bilmiyorum ama form yüklenirken, gösterilmeden önce gerçekleşen olaydır.

Keydown: tuşa basıldığı anda olur, excel tarfından keycode değeri gönderilir

Keyup: tuşa basıldıktan sonra kaldırılırken olur, excel tarfından keycode değeri gönderilir

keypress: tuşa basılma ve kaldırılma sırasında olur. keyascii değeri gönderirlir,
keyascii değeri özel fonksiyonları tanımaz,
anacak keycode değerleri özel fonksiyonları tanır..
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

KeyDown
Tuşa basılması olayı. Aktif nesne tarafından algılanır. KeyUp olayından önce oluşur.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
‘ Tuşa basılması ile yapılacak olan işlemler
End Sub

KeyPress
Tuşa basılması ve bırakılması olayı. Aktif nesne tarafından algılanır.

Private Sub Form_KeyPress(KeyAscii As Integer)
‘ Tuşun basılıp bırakılması ile yapılacak olan işlemler
End Sub


KeyUp
Basılı olan tuşun bırakılması olayı. Aktif nesne tarafından algılanır. KeyDown olayından sonra oluşur.

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
‘ Basılı olan tuşun bırakılması ile yapılacak olan işlemler
End Sub
Shift Tuş Kombinasyonu
0 Basılı Tuş Yok (Ctrl,Alt,Shift)
1 Shift
2 Ctrl
3 Shift + Ctrl
4 Alt
5 Shift + Alt
6 Ctrl + Alt
7 Shift + Ctrl + Alt


Basılan Tuşun Kodunu Bulmak
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
MsgBox "Basılan Tuşun Kodu :" & KeyCode
End Sub


Basılan Tuşun Ascii Değerini Bulmak
Private Sub Form_KeyPress(KeyAscii As Integer)
MsgBox "Basılan Tuşun Ascii Değeri :" & KeyAscii
End Sub

Sadece Büyük Harf Kullanmak
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
KeyAscii = 0
End If
KeyAscii = Asc(UCase(Chr(KeyAscii))) ‘ UCase ile büyük harfe çevriliyor
Print Chr(KeyAscii)
End Sub

Fonksiyon Tuşlarına Görev Atamak
(General)(Declaration)
Option Explicit
Const KEY_F1 = &H70
Const KEY_F2 = &H71
Const KEY_ESCAPE = &H1B

Form1.KeyPreview = True ‘ Formun KeyPreview özelliği True

Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case KEY_F1 ‘ F1 - Tarih
Text1.Text = Date$
Case KEY_F2 ‘ F2 - Saat
Text1.Text = Time$
Case KEY_ESCAPE ‘ ESC - Çıkış
Unload Me
End Select
End Sub



SendKeys – Tuş Basımı Göndermek

Tuş Kodu Tuş Kodu
Enter {ENTER} veya ~ Yukarı Ok {UP}
Esc {ESC} Aşağı Ok {DOWN}
Tab {TAB} Sola Ok {LEFT}
Caps Lock {CAPSLOCK} Sağa Ok {RIGHT}
Back Space {BACKSPACE} Help {HELP}
Del - Delete {DELETE} {DEL} Scroll Lock {SCROLLLOCK}
End {END} Print Screen {PRTSC}
Page Down {PGDN} Break {BREAK}
Page Up {PGUP} F1 - F2 {F1} - {F12}
Home {HOME} Shift +
Ins – Insert {INSERT} {INS} Control ^
Num Lock {NUMLOCK} Alt %


Private Sub Command1_Click()
SendKeys "%{F4}", True ‘ Alt + F4 Programı kapar
End Sub



Fare Olayları

MouseDown
Form yada kontrol üzerinde farenin herhangi bir tuşuna basılması olayı.

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Form üzerinde farenin bir tuşuna basılması ile yapılacak işlemler
End Sub

Sabit Değer İşlem
VbShiftMask 1 SHIFT tuşu basılı
VbCtrlMask 2 CTRL tuşu basılı
VbAltMask 3 ALT tuşu basılı
4 SHIFT+CTRL tuşları basılı
5 SHIFT+ALT tuşları basılı
6 CTRL+ ALT tuşları basılı
7 SHIFT+CTRL+ ALT tuşları basılı


MouseMove
Fare işareçisinin form yada kontrol üzerinde yer değiştirmesi olayı.

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Fare işaretçisinin formun üzerinde hareket etmesi ile yapılacak işlemler
End Sub
Buton Değer Sabit
Sol buton 1 VbLeftButton
Sağ buton 2 VbRightButton
Orta buton 3 VbMiddleButton
Sol ve Sağ birlikte 4 vbLeftButton+ vbRightButton
Sol ve Orta birlikte 5 vbLeftButton+ vbMiddleButton
Sağ ve Orta birlikte 6 vbRightButton+ vbMiddleButton
Üçü birlikte 7 vbRightButton+ vbMiddleButton+ vbLeftButton

MouseUp
Form yada kontrol üzerinde farenin basılı olan tuşunun bırakılması olayı.
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Form üzerinde farenin basılı tuşunun basılması ile yapılacak işlemler
End Sub

Click
Form yada kontrol üzerinde fare ile tek tıklama olayı.
Private Sub Form_Click()
‘ Formun fare ile tek tıklanması sonucu yapılacak olan işlemler
End Sub


DblClick
Form üzerinde fare ile çift tıklama olayı.
Private Sub Form_DblClick()
‘ Formun fare ile çift tıklanması sonucu yapılacak olan işlemler
End Sub


DragDrop
Bir nesnenin fare ile hareket ettirilip bırakılması.
Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
‘ Nesnenin fare ile form üzerinde sürüklenip bırakılması sonucu yapılacak işlemler
End Sub

DragOver
Bir nesnenin fare ile sürüklenirken bir başkasının üzerinden geçirilmesi.
Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
‘ Nesnenin fare ile form üzerinde sürüklenip bırakılması sonucu yapılacak işlemler
End Sub
State (Durum) Değeri Anlamı
0 Source, nesnenin içinde
1 Source, nesneyi terk etti
2 Source, nesnenin içinde hareket ediyor





Form - Olaylar




Activate : Formun aktif hale gelmesi olayı
GotFocus olayından önce
Deactivate : Başka bir formun yada programın aktif hale gelmesi olayı
LostFocus olayından önce oluşur
GotFocus : Formun aktif hale geçmesi
Form üzerindeki tüm kontrollerin visible özelliği false olmalıdır
Initialize : Form load olayından önce meydana gelir
Load : Form yüklenirken ilk gerçekleşen olay
LostFocus : Başka bir nesnenin aktif hale geçmesi
Queryclose : Form üzerinde bulunan kapatma düğmesine basıldığında
Terminate : Formun bütün elemanlarının bellekten kaldırılması ile meydana gelir
Zoom : Form büyüklüğünün değişimiyle meydana gelir.
Addcontrol : Yeni bir kontrol eklendiğinde meydana gelir



Kaynak:kentmerkezi.com
 
Üst