USLANMAM
USLANMAM öğesini iGoogle sayfanıza ekleyin.
UslanmaM En Kaliteli Bilgi Adresiniz
Geri git   USLANMAM > PROGRAM > PROGRAMLAMA DİLLERİ > Programlama > visual basic
Google
 
UslanmaM Resim AlbümleriSosyal Gruplar
Kayıt ol Sosyal Gruplar Ajanda Konuları Okundu Kabul Et

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 02-09-2007, 12:05 PM   #1 (permalink)
*BUNALIMLARIN ADMİNİ*
 
BoDyGuArD - ait Kullanıcı Resmi (Avatar)
Arrow Visual Basic dersleri 6 Do ….. Loop Until ve Do ….. Loop While

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 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.
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.

BoDyGuArD isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
Eklenti Ekleyemezsiniz
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz