Visual Basic De Formlar

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sil_Bastan
    Sil_Bastan's avatar
    Kayıt Tarihi: 05/Mart/2007
    Erkek

    arkadaşlar bu güne ödevim var dı :S

    konu visual basic de formlar

    aradım bulamadım dersim 5 buçukta başlıyo

    elinde bu konu olan var sa paylaşabiir mi acaba


    para yok pul yok iş yok karı yok kız yok gol yok hep hüsran amk...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ertan
    ertan's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek
    sorun faln varsa sorabilirsin! Formlarla ilgili ne sorun var?

    Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona göre karşıma gelin...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tabela Fatihi
    kaygusuz
    kaygusuz's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

     form saydamlığını 200 değerini maximum 255 yapabilirsiniz
    MODULE
    ______________________________

    Public Const GWL_EXSTYLE = -20
    Public Const LWA_COLORKEY = &H1
    Public Const LWA_ALPHA = &H2&
    Public Const WS_EX_LAYERED = &H80000
    Public Const WS_EX_TRANSPARENT = &H20&
    Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Byte, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

    FORM
    ______________________________

    Public Sub SaydamYap(frm As Form, SeffaflikDerecesi As Integer)
    Dim stil As Long
    stil = GetWindowLong(frm.hwnd, GWL_EXSTYLE)
    If (stil And WS_EX_LAYERED) = 0 Then
    SetWindowLong frm.hwnd, GWL_EXSTYLE, stil Or WS_EX_LAYERED
    SetLayeredWindowAttributes frm.hwnd, 0, SeffaflikDerecesi, LWA_ALPHA
    End If
    End Sub
    Private Sub Form_Load()
    Call SaydamYap(Me, 200)
    End Sub

    bi dene 


    Türkiye’deki emekli yaşlı insanları sevmiyorum. Ailemde emekli olanlarda dahil. Geleceğimizin çalınmasına izin verdiler. Umarım ızdırap dolu bir çileli hayat çekip elveda deyip bu dünyadan gidersiniz. Siz gençleri zırnık düşünmediniz hayallerini mahvettiniz.14.500TL ile hiçbirşey almadan karnınızı doyurun gelecek nesili düşünmeden yaşadığınızı sanıp gidin bu dünyadan.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sil_Bastan
    Sil_Bastan's avatar
    Kayıt Tarihi: 05/Mart/2007
    Erkek

    yok arkadaşlar sorun falan değil

    bv dersinde formları anlatacam bu gün :S bişe bulamadım yaa

    iişte form lar nedir ne işe yarar falan filan işte


    para yok pul yok iş yok karı yok kız yok gol yok hep hüsran amk...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ertan
    ertan's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek
    Form Yordamlari ve Olaylar

    .

    FORM YORDAMALRI ve AÇIKLAMALARI
    Özellikler
    Visual Basic’de formlara ait özellikler bulunur. Bu özellikler aracılığı ile formlarımızı istediğimiz gibi tasarlayabiliriz. Bu özelliklerin bir kısmı tasarım aşamasında değişebileceği gibi bir kısmıda sadece çalışma modunda değiştirilebilirler. Aşağıda en sık kullanılan form özellikleri açıklanmıştır ;
    AutoRedraw
    Formun kendini yenilemesini sağlar. Özellikle form üzerine bir şeyler yazdırıyor veya form üzerine çizim yaptırıyorsak kullanırız.
    BackColor
    Bu özellik formun arka plan rengini belirlemizi sağlar.
    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 başlık çubuğunda görülecek etiketi belirler.
    ContorlBox
    True veya False ayarını alır. Kontrol menüsünü gizler.
    Count
    Form üzerindeki menüler dahil kontrol sayısını verir.
    Controls(Index)
    Form üzerindeki nesnelerin adını temsil eder.

    Private Sub Command1_Click()
    On Local Error Resume Next
    Dim i
    For i = 0 To Count - 1
    Controls(i).BackColor = vbRed
    Next
    End Sub

    Yukarıdaki kod form üzerindeki nesnelerin BackColor özelliklerini kırmızıya ayarlar.
    CurrentX, CurrentY
    Form üzerine yapılan yazım ve çizimlerin nereden başlayacağını belirler.

    Private Sub Form_Load()
    Dim t, i
    t = "Visual Basic 6.0"
    For i = 1 To 10
    FontSize = i * 5
    CurrentX = (ScaleWidth - TextWidth(t)) / 2
    Print t
    Next
    End Sub
    FillColor, FillStyle
    Circle ve Line metodu ile form üzerine çizilen çember ve kutuların rengini 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. Formu ekrana ortalatmak için aşağıdaki kod kullanılabilir.

    Private Sub Form_Load()
    Left = (Screen.Width - Width) / 2
    Top = (Screen.Height - Height) / 2
    End Sub
    MaxButton
    Formun başlık çubuğunda Maximize düğmesinin gösterilip gösterilmeyeceğini belirler.
    MinButton
    Formun başlık çubuğunda Minmize düğmesinin gösterilip gösterilmeyeceğini belirler.
    Moveable
    Formun taşınıp taşınamayacağını belirler.
    ScaleMode
    Form içerisinde kullanılacak ölçü birimini ayarlar.
    Name
    Formun en önemli özelliklerinden biridir. Proje içerisinde formun hangi ismi kullanacağını belir. Visual Basic bir nesneye gönderme yaparken bu name özelliğinden faydalanır. Genelde formlara verilen isimler frm harfleri ile başlar.
    ShowInTaskbar
    Formu görev çubuğunda gizlememizi sağlar.
    StartupPosition
    Form yüklendiğinde ekrandaki kordinatlarını belirler.
    0: Form tasarlanırken bulunduğu pozisyonda açılır
    1: Form içinde bulunduğu formun ortasında açılır. ( MDIChild formlar için )
    2: Form ekranın ortasında açılır
    3: Formun kordinatları Windows tarafından belirlenir
    Width
    Formun genişliğini belirler.
    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
    Olaylar
    Visual Basic olay güdümlü bir programdır. Forma birkez tıkladığınızda, kapattığınızda ebatlarını genişlettiğinizde olaylar gelişir. Aşağıda en sık kullanılan form olayları açıklanmıştır ;
    Activate
    Formun ekranda aktif olması ile gelişir. Formun ilk yüklenmesinde Initialize ve Load olayından sonra gerçekleşir.
    Deactivate
    Activate olayın tam tersidir. Form aktiviteyi kaybettiğinde gerçekleşir.
    DragDrop
    Sürüklenen bir denetim form üzerine bırakıldığında gerçekleşir.
    Load
    Form henüz ekranda görülmeden yüklenmesi aşamasında, Initialize olayından hemen sonra gerçekleşir. En çok kulanılan olaydır.
    Resize
    Formun boyutları değiştirildiği zaman gerçekleşir. Ekranı kapla, simge durumuna küçült veya kullanıcı tarafından formun boyutu değiştirildiği anda meydana gelir.
    Unload
    Bu olay form kapatıldığında meydana gelir. Kullanıcıya formu kapatıp kapatmak istemediğini soran bir kod yazabilirsiniz. Cancel parametresine True değeri vererek kapatma işlemini iptal edebiliriz.
    Private Sub Form_Unload(Cancel As Integer)
    Dim Cevap As Integer
    Cevap = MsgBox("Programdan çıkmak istediğinizde emin misiniz?", 20, "Brain")
    If Cevap = 5 Then
    Cancel = True
    End If
    End Sub
    QueryUnload
    Form kapatıldığında meydana gelir. Unload olayından farkı formun nasıl kapatıldığını öğrenebilirsiniz. Kendi kodunuzla, kullanıcı veya windows tarafından ve kapatma işlemini iptal edebilirsiniz. Cancel ve UnloadMode parametreleri kullanılır. UnloadMode parametresi kontrol edilerek formun hangi yöntem ile kapatıldığı öğrenilebilir. Cancel parametresine True değeri vererek kapatma işlemini iptal edebiliriz. UnloadMode aşağıdaki değerleri alabilir;
    0: Kontrol kutusunda kapat seçildi
    1: Unload komutu kullanıldı
    2: Windows’tan çıkılmaya çalışldı
    3: Task Manager araçılığı ile kapatılmaya çaılışıldı
    4:MDIChild bir form ise MDI form kapatılmaya çalışıldı


    Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona göre karşıma gelin...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ertan
    ertan's avatar
    Kayıt Tarihi: 21/Temmuz/2005
    Erkek
    vb de e kitapları araştır

    Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona göre karşıma gelin...
Toplam Hit: 2138 Toplam Mesaj: 6