![]() |
|
|
#1 (permalink) |
|
*BUNALIMLARIN ADMİNİ*
![]() |
Do Until ve Do While döngüleri koşul sağlandığı sürece devam ederler
yani belirtilen koşul sağlanmazsa döngü hiç çalışmayabilir. Eğer döngünün en az bir kez çalışması isteniyorsa Do..Loop Until veya Do...Loop While kullanılabilir. Bu döngülerin genel yazım şekli aşağıdaki gibidir.Do Bildiri Loop Until / While Koşul Bu ifadede döngü içinde komutlar mutlaka bir defe çalıştırılır daha sonra Koşul kontrol edilir. Eğer Koşul doğru ise tekrar Do satırına dönülüp aradaki komutlar çalıştırılır. Formlar Visual Basic’de pencerelere form adı verilir. Bütün Visual Basic projelerinde en az bir form olmalıdır. Formlar uygulama arabirimini oluşturabilmek için üzerlerine denetimler ekleyebileceğimiz nesnelerdir. Ö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 CurrentYForm üzerine yapılan yazım ve çizimlerin nereden başlayacağını belirler. Private Sub Form_Load() Dim t it = "Visual Basic 6.0" For i = 1 To 10 FontSize = i * 5 CurrentX = (ScaleWidth - TextWidth(t)) / 2 Print t Next End Sub FillColor FillStyleCircle 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. aaaPreview 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ı Visual Basic Denetimlerine Giriş Form nesneleri Visual Basic uygulamalarının temelidir. Geliştiriceğimiz tüm uygulamalarda en az bir form olacaktır. Formları ise istediğimiz halde tasarlayabilmek için denetimleri kullanırız. CommandButton Kullanıcıdan tepkiler toplamak için form üzerine yerleştirilen denetimlerdir. Komut düğmelerinin en önemli iki özelliği Name ve Caption’dur. Name özelliği nesneyi projede kullanılan diğer kontrollerden ayırt edebilmemizi sağlar. Komut düğmelerine isim verirken genellikle cmd yazarak başlarız. Caption özelliği ekranda görülecek etiket belirler. Caption özelliği verirken & karakterini kullanarak istenilen harfin altı çizgili gösterilir. Komut düğmelerinde en çok kullanılan özelliklerden biride Default ve Cancel özellikleridir. Default özelliğine True değeri verildiğinde form üzerinde üzerinde Enter tuşuna basılması ile komut düğmesinin click olayı meydana gelir. Cancel özelliğine True değeri verilmesi ile ise form üzerinde herhangibir denetim üzerinde ESC tuşuna basıldığında komut düğmesinin click olayı meydana gelir. Komut düğmelerinde en çok kullanılan olay ise Click olayıdır. Kullanıcı komut düğmesi üzerine tıkladığı anda gerçekleşir. TextBox Genellikle kullanıcıdan veri toplamak amacı ile kullanılır. Metin kutuların caption özelliği bulunmaz bunun yerine text özellikleri vardır. Metin kutusu içerisinde yazan değeri görmemizi sağlar. Aşağıda metin kutularının çok kullanılan özellikleri verilmiştir. Text Metin kutusunun içeriğini gösterir. MaxLenght Varsayılan değeri 0’dır. Metin kutusu içerisine en fazla kaç karakter yazılabileceğini ayarlar. PasswordChar Parola giriş kutularında kullanıcının girdiği karakterler metin kutusunda gösterilmez bunun yerin * kararkterleri gösterilir. Bu özellik ilede metin kutusuna girilen karakterler yerine gösterilmesi istenen karakter ayarlanır. MultiLine Metin kutusuna bir satırdan fazla bilgi girilebilmesini sağlar. ScrollBars MultiLine özelliği True yapılmış bir metin kutusuna kaydırma çubukları ekler. Locked Metin kutusu içeriğinde değişiklik yapılmamasını sağlar. Metin kutusunu kitler. TabStop Tab tuşlarına basılarak Metin kutusuna ulaşılıp ulaşılamayacağını ayarlar. TabIndex Tab tuşu ile denetimler arasında dolaşma sırasını belirler. Enabled Metin kutusunun aktif veya pasif olacağını ayarlar. Visible Metin kutusunun ekranda gösterilip gösterilmeyeceğini belirler. Metin kutularında en sık aşağıdaki olaylar kullanılır. Change Metin kutusu içeriğinde bir değişiklik olduğunda gerçekleşir. GotFocus Metin kutusu etkinleştiği anda gerçekleşir. aaaDown Bir tuşa basıldığı anda gerçekleşir. aaaPress Bir tuş basılı olduğu sürece gerçekleşir. aaaUp Tuş bırakıldığı anda gerçekleşir. LostFocus İmleç metin kutusundan ayrıldığı anda gerçekleşir. Private Sub Text1_LostFocus() MsgBox "Metin Kutusunda " & Text1.Text & " yazıyor." End Sub Metin kutularında kullanılan birkaç tane metot vardır. Bunlardan en önemlisi SetFocus metodudur. Bir metin kutusunu etkinleştirmek amacı ile kullanılır. Text1.SetFocus Label Etiketlerde metin kutularına benzer aralarında fark ise kullanıcı etiketlere değer giremez. Çok fazla özelliği yoktur. Caption özelliklei kullanılarak içlerine yazılar yazılabilir. Alignment İçerisinde bulunan yazının hizalanmasını sağlar. AutoSize Etiket içerisinde bulunan değere göre boyutlarını otomatik olarak ayarlar BackStyle Etiketin form ile aynı rengi almasını sağlar. BorderStyle Etiketin 3 boyutlu görülmesini sağlar. MouseMove Mouse işaretçisi üzerlerine geldiğinde gerçekleşir. UseMnemonic Etiketlerde Caption özelliğinde & karakteri kullanılmasını sağlar. Image Görüntü denetimleri resim gösterme işlemlerinde kullanılırlar. Resim denetime oranla daha az hazfıza tüketir. Image’lar içerisinde *.Bmp *.Ico *.Wmf *.Jpg ve *.Gif dosyaları görüntülenebilir. Picture Bu özelliği araçılığı ile resim eklenebilir. Stretch Bu özellik False ise resmin boyutlarını alır. Eğer özellik True olursa resim denetimin boyutlarına ayak uydurur. PictureBox Resim kutuları genellikle grafikleri (örneğin bmp jpg gif ) görüntülemek için kullanılır. Görüntü denetimleri ile çok benzerdirler. Aralarında çok az farklılık vardır. Eğer sadece bir resim göstermek isteniyorsa görüntü kutusu daha iyi bir seçimdir. Graifiği form üzerinde taşımayı düşünüyorsak resim kutuları daha esnektir. Resim kutuları içerisine çizim yapabiliriz. AutoSize Resim kutusuna bir resim yerleştirildiğinde normal boyutlarda gösterilir. Eğer resim resim kutusundan büyük ise resim kırpılır. Bu özelliğin değerini True yaparsak resim kutusu boyutlarını grafiğe uyacak şekilde ayarlamasını sağlar.Picture Resim kutusu içerisinde gösterilen resim bu özellikle belirlenir. Hem tasarım modunda hemde çalışma modunda kullanılabilir. Image Bu özellik sadece çalışma modunda kullanılabilir. Resim kutusu içerisinde gösterilen resmi başka bir Resim kutusu içerisine kopyalarken kullanılabilir. Picture2.Picture=Piture1.Image LoadPicture Bu metot çalışma kipinde resim kutusuna resim yükletmek için kullanılır. Picture1.Picture=LoadPicture(dosya adı) ‘Bu kod dosya adı verilen resmi görüntüler Picture1.Picture=LoadPicture( ) ‘Bu kod ise resim kutusu içerisini boşaltır. |
|
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|