Visual Basic 6 (Form Özellikleri)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    31 yaşında emekli
    ajan1111
    ajan1111's avatar
    Kayıt Tarihi: 25/Ağustos/2005
    Erkek

    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 Color

    Arka 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 (:


    Kayalardan kayarım yoktur benim ayarım (;
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ---RudeboY---
    ---RudeboY---'s avatar
    Kayıt Tarihi: 27/Haziran/2007
    Erkek
    Vaov işe yarar :D web browserdan çok daha iyidir :D

    Söz gümüşse, altın paradır...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    isoT
    isoT's avatar
    Kayıt Tarihi: 15/Nisan/2007
    Erkek
    eyw hoca , yeni başlayanlar için iyi olur okumak
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    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 :)

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ravage
    Ravage's avatar
    Kayıt Tarihi: 02/Ocak/2006
    Erkek
    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)


    Buralar bizden sorulur... Ravage@tahribat.com
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    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 

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ravage
    Ravage's avatar
    Kayıt Tarihi: 02/Ocak/2006
    Erkek

    Önemli değil...

    trojan için winsock, inet nesneleri falan kulanılıyor arastır yinede imkansz değil hayallerini yıkma :D


    Buralar bizden sorulur... Ravage@tahribat.com
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek
    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
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Media
    Media's avatar
    Kayıt Tarihi: 08/Mayıs/2007
    Erkek
    gayet  acık ve net Tenrik edeim Yeni baslayanlar anlar her halde

    ....
Toplam Hit: 5049 Toplam Mesaj: 9