Toolbox Kullanımı ve Elemanları



Benzer belgeler
Kontroller program ara birimi (user interface) oluşturmada kullanılan nesnelerdir.

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

Bilgisayar Uygulamaları PSİ105

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

ÖĞRENME FAALĠYETĠ 6 ÖĞRENME FAALĠYETĠ NESNE ĠġLEMLERĠ

Digifresh Kullanım Kılavuzu


AIMCO AIMCO. Kullanım Kılavuzu. Mayıs 2016

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

Bölgeler kullanarak yer çekimini kaldırabilir, sisli ortamlar yaratabilirsiniz.

1. Mesaj Tipi ve Mesaj Fonksiyonu Bazında Bildirim Mail Adresi Tanımlama Đşlemleri

Temel JavaFX Bileşenleri (1) Labeled, Label, Button, ToggleButton, RadioButton, ToggleGroup, CheckBox, ComboBox, Slider, ListView ve SelectionModel

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

B02.8 Bölüm Değerlendirmeleri ve Özet

Şekil 1. Sistem Açılış Sayfası

İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR SİSTEMLERİ LABORATUARI YÜZEY DOLDURMA TEKNİKLERİ

KOCAELİ İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ EVRAK TAKİP SİSTEMİ

İşaret Aygıtları ve Klavye Kullanıcı Kılavuzu

Örgün Öğrenci Sistemi Anadolu Üniversitesinde öğretim elemanlarının verdikleri

ELITE A.G. KS100/HEFM SICAK-SOĞUK ETĐKET BOY KESME VE ĐŞARETLEME MAKĐNASI KULLANIM KILAVUZU

Bilgisayar Teknolojileri Bölümü Bilgisayar Programcılığı Programı. Öğr. Gör. Cansu AYVAZ GÜVEN

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

Eğitim No/Eğitim Adı: 14-E Tedarikçi Barkod Uygulaması

ve Menüleri Özelleştirmek, Sistem Ayarlarını Değiştirmek

Q-BIZ VIEWER KULLANIM KILAVUZU

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

MÜHENDİSLİK ve MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK DEVRELER LABORATUVARI DENEY FÖYÜ 1

İŞLEM BASAMAKLARI, KARŞILAŞILABİLECEK HATALAR ve ÇÖZÜM YOLLARI

TEKNİK RESİM. Ders Notları: Mehmet Çevik Dokuz Eylül Üniversitesi. Görünüşler - 1

BULUŞ BİLDİRİM FORMU / APARAT

Microsoft Visual Basic 6.0 sekmesine bir kere tıklanarak program açılır. Program ilk açılışta

Microsoft Visual Basic 6.0 sekmesine bir kere tıklanarak program açılır. Program ilk açılışta

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

AĞ ÜZERİNDEN YAZICI ve TARAYICI TANIMLAMA KLAVUZU

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

OPERATÖRLER BÖLÜM Giriş Aritmetik Operatörler

DOKÜMAN YÖNETİM SİSTEMİ KULLANIMI GELEN EVRAK

Yandaki resimlerde Excel Pazartesi den başlayarak günleri otomatik olarak doldurmuştur.

SİRKÜLER İstanbul, Sayı: 2016/01. Konu: E-DEFTER GÖRÜNTÜLEYİCİ PROGRAMI İLE SÖZ KONUSU PROGRAMA İLİŞKİN KULLANIM KILAVUZU YAYINLANMIŞTIR

BQTEK SMS Asistan. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

ShapeReg Geri döndürdüğü değere göre shape nesnesini aşağıdaki tabloda belirtilen şekle çevirir.

YATIRIM FONU ALIM SATIM İŞLEMLERİ KULLANICI KILAVUZU

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

HUZURSOFT GÖRÜŞME TAKİP PROGRAMI

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

EBYS Eğitimi. Sisteme erişim adresi:

K12NET Eğitim Yönetim Sistemi

Uzaktan Kumanda Kullanım Kılavuzu Model Bilgileri

KAPSAMLI İÇERİK SADELEŞTİRİLMİŞ ARAMA MOTORU YENİLİKÇİ BİLGİ İŞLEME TEKNOLOJİSİ PRATİK GÖRÜNTÜLEME ARAÇLARI MOBİL ERİŞİM

Ö RENME FAAL YET 9 Ö RENME FAAL YET 9

KolayOfis Başlangıç Rehberi Kısa Mesaj Yönetimi

TÜMOSAN Satış Sonrası Hizmetler Portalı Eğitim Dokümanı TÜMOSAN SATIŞ SONRASI HİZMETLER PORTALI. Eğitim Dokümanı

TOHUMLUK VERİ YÖNETİM SİSTEMİ. KULLANIM ve YARDIM KILAVUZU

Setup Yardımcı Programı

11. TASARIM ŞABLONU KULLANARAK SUNU HAZIRLAMAK

in Kullanımı tamamlamış gerçekleştirmiş

BULUġ BĠLDĠRĠM FORMU/ GIDA

SU ÜRÜNLER B LG S STEM (SUB S)

HESAPLAMA TABLOSU PROGRAMINA GİRİŞ

Dosya sistemi (File system), dosyaların hard disk üzerinde nasıl yerleşeceğini ayarlayan bir sistemdir. Diğer bir tanıma göre dosya sistemi, bir

Karadeniz Teknik Üniversitesi Orman Fakültesi. Orman Endüstri Mühendisliği Bölümü PROJE HAZIRLAMA ESASLARI

TOLERANSLAR VE YÜZEY İŞLEME İŞARETLERİ

VEGAWINA VERSION

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

DÖNER SERMAYE MALİ YÖNETİM SİSTEMİ

HSancak Nesne Tabanlı Programlama I Ders Notları

ACENTE PORTAL QUICKRES/TROYA ACENTE BAŞVURU KILAVUZU

EPKAS (ELEKTRONİK PROJE KONTROL ARŞİVLEME SİSTEMİ) WEB KULLANIM KILAVUZU

ONLİNE KATALOG TARAMA (YORDAM KÜTÜPHANE OTOMASYON PROGRAMI)

KAMU İHALE KANUNUNA GÖRE İHALE EDİLEN PERSONEL ÇALIŞTIRILMASINA DAYALI HİZMET ALIMLARI KAPSAMINDA İSTİHDAM EDİLEN İŞÇİLERİN KIDEM TAZMİNATLARININ

İçindekiler. Kısaltmalar Dizini

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony

Muhasebe LOGO Kasım 2009

Tan mlar: Ürün tan mlar, Kategori tan mlar, Ödeme seçenekleri, Salon yerle im düzeni tan mlar n n yap lmas n sa lar.

K.S.Ü. MÜHENDİSLİK MİMARLIK FAKÜLTESİ TEKSTİL MÜHENDİSLİĞİ BÖLÜMÜ BİTİRME ÖDEVİ / BİTİRME PROJESİ DERSLERİ İLE İLGİLİ İLKELER

DUYURU. 1

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

PERKON PDKS Kurulum ve hızlı başlangıç rehberi

MSSQL Server 2000 Kurulumu

4. Numaralandırdığımız her boru parçasının üzerine taşıdıkları ısı yükleri yazılır.

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

WEB SAP (ORION) STAJ BAŞVURU KULLANICI DÖKÜMANTASYONU. Süheyla GÜVEN

İÇİNDEKİLER. 1. Projenin Amacı Proje Yönetimi Projenin Değerlendirilmesi Projenin Süresi Projenin Kapsamı...

SMART Board EĞİTİMLERİ(sürüm:10) 2. Aşama

BİLGİSAYAR PROGRAMLAMA

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

Ç.Ü. GÜZEL SANATLAR FAKÜLTESİ İÇ MİMARLIK BÖLÜMÜ GÜZ YARIYILI İÇM PROJE 5 & DİPLOMA PROJESİ

Ekders Uygulamaları Modülü Kullanım Kılavuzu

VER TABANI VE STANDART DOSYA PLANI KURULUM KLAVUZU

RTX6_LRN Kod öğrenmeli Uzaktan kumanda

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

ATAÇ Bilgilendirme Politikası

Transkript:

Toolbox Kullanımı ve Elemanları Araç Çubuğunda, yani Toolbox ta, programa eklenip programlanacak nesneler bulunur. Buradan, programın amacına göre nesneler seçilip projeye dahil edilir. Amaç doğrultusunda programlanarak kullanıma hazır hale gelir. Her nesne farklı bir amaç için hazırlanmıştır. Nesne eklemek için birkaç yol vardır. 1.Yol Eklenmek istenen nesne üzerine çift tıklanır. Bu nesne aktif formun üzerine eklenecektir. 2.Yol İstenen nesne fare ile seçildikten sonra kullanılacağı formun üzerine gelinir. Formun içerisinde, farenin sol tuşu basılı tutularak sol üst taraftan sağ alt tarafa doğru çapraz bir hat takip edilip sol tuştan parmak çekilir. Bu çapraz hattın sol üst taraftan başlaması ve sürüklendiği hattın uzunluğu önemli değildir. Herhangi bir yerden başlanabilir ve hattın uzunluğu formun sınırlarına taşmayacak şekilde herhangi bir uzunlukta olabilir. Önemli olan farenin takip edeceği hattın çapraz olmasıdır. Eklenen nesneye, kenarlarındaki noktalar yardımıyla istenilen boyut kazandırılır. Toolbox ta bulunan nesnelere Kontrol Nesnesi veya Kontrol Elemanı adı verilir. Her kontrol elemanının kendisine özgü olayları ve özellikleri vardır. penceresinden seçili nesnenin özellikleri görüntülenip değiştirilebilir. Programlama mantığı formlardaki gibidir. Kontrol elemanları iki grupta incelenebilir. A- Standart Elemanlar B- Ekstra Elemanlar Standart Elemanlar, yeni bir proje açıldığında araç çubuğunda bulunan kontrol elemanlarından oluşur. Ekstra Elemanlar ise, toolbox ta bulunmazlar. Sonradan toolbox a eklenebilirler.

Standart Elemanlar Command Button ( Komut Düğmesi ) Komut düğmesi yani button, üzerine fare ile tıklandığında programcı tarafından daha önceden yazılmış kodların gerçekleşmesi için kullanılır. Name: Butonun ismidir. Varsayılan değeri Command(sayı) dır. Caption: Başlığın saklandığı özelliktir. Bu özellikle komut düğmesinin üzerindeki başlık değiştirilebilir. Default: True ya da False olarak iki farklı değer alabilir. True değeri atanırsa, formdaki varsayılan buton olacaktır. Varsayılan buton formun herhangi bir nesnesi seçiliyken Enter tuşuyla çalışabilme özelliğine sahiptir. Style: Standart veya Graphical olmak üzere iki farklı değer alabilir. Standart değeri verildiyse BackColor, Picture, DownPicture, DisablePicture özellikler kullanılmaz. Bu özelliklerin kullanılması için Graphical değeri seçilmelidir. BackColor: Butonun renginin ayarlandığı özelliktir. Picture: Buton üzerinde gösterilecek resim veya simge dosyası bu özellikle belirlenir. DownPicture: Bu özellikte seçilen resim veya simge dosyası, buton basılı olduğunda gösterilir. Butona tıklama işi sona erince bu resim kaybolur. DisablePicture: Butonun Enabled özelliği False ise yani buton kullanım dışı gösterilecek resmin seçildiği özelliktir. Enabled: True ya da False olmak üzere iki farklı değer alabilir. True iken buton kullanılabilir. False iken kullanılamaz. MouseIcon: Fare ile butonun üzerindeyken farenin dönüşeceği simgenin seçildiği özelliktir. Geçerli olabilmesi için MousePointer özelliğinin 99-Custom olması gerekir. MousePointer: Farenin, buton üzerinde dolaşırken işaretçisinin değişmesini sağlar. MouseIcon özelliğinden farklı olarak dosya seçimi yapılmaz. Windows un kullandığı varsayılan işaretçileri kullanır. Daha önce açıklanmış olan 17 değeri alabilir. ToolTipText: Fare ile buton üzerinde beklendiğinde gösterilecek ipucu metninin ayarlandığı özelliktir. Visible : Alacağı False veya True değeriyle butonun görünüp görünmeyeceği ayarlanır. Olaylar Click: Fare ile tıklama olayıdır. KeyDown: Klavyeden bir tuşa basılma olayıdır.

KeyUp: Klavyeden basılan bir tuştan parmağımızı çekme olayıdır. MouseMove : Fare ile formun üzerinde gezinme olayıdır. MouseUp: Fare ile tıklandığında parmağın bırakılma olayıdır. MouseDown: Fare tuşuna basma olayıdır. Formlardaki özellikler ve olayların bir kısmı nesnelerin özellik ve olayları ile aynıdır. Nesnelerdeki özellik ve olaylar da genelde aynıdır. BackColor, MousePointer, Click, DblClick gibi aynı olan özellikler her nesne için ayrı ayrı açıklanması gereksiz olduğundan nesneye ait ve diğerlerinden farklı olan özellik ve olaylar anlatılacaktır. TextBox ( Metin Kutusu) İçerisinde metin yazılan ve kullanıcının metin girişi yapmasını sağlayan en önemli unsurdur. Aligment: TextBox içerisine yazılacak metnin nasıl hazırlanacağının belirlendiği özelliktir. Üç farklı değer alır. 0-Left Justify: Sola dayalı 1-Right Justify: Sağa dayalı 2-Center: Ortalanmış Appearance: TextBox ın üç boyutlu ya da iki boyutlu görüntülenmesini sağlar. İki farklı değer alır. 0-Flat: İki boyutlu görünüm 1-3D : Üç boyutlu görünüm BorderStyle: Çerçevenin olup olmayacağına dair iki farklı değer almaktadır. 0-None: Çerçeve yok. 1-Fixed Single: Çerçeveli varsayılan görünüm. Font: TextBox ta yazılan ya da yazılacak metnin fontunun belirlendiği özelliktir. ForeColor: Metnin renginin belirlendiği özelliktir. BackColor: TextBox ın arka plan renginin ayarlandığı özelliktir. Locked: True ya da False olmak üzere iki farklı değer alır. Eğer aldığı değer True olursa TextBox kilitlenir ve kullanıcı bilgi girişi veya metin üzerinde bir değişiklik yapamaz. Varsayılan olarak aldığı değer False tur. Maxlength: Metin kutusuna girilebilecek maksimum karakter sayısının belirlendiği özelliktir. Eğer bu özelliğin değeri 0 ise metin girişinde sınır yoktur. Multiline: TextBox a metin girilirken TextBox ın boyutu ne olursa olsun daima en üst satır kullanılır. Yazılan ifade alt satırlara geçmez. Bu, multiline özelliğinin False olmasından kaynaklanmaktadır. True olarak değiştirildiğinde, TextBox ta satır dolduğunda bir alt satıra geçilir.

PassWordChar: Metin kutusu, şifre girilmesi için kullanılacaksa bu özellik kullanılarak yazılan harflerin görünmemesi sağlanır. Harfler yazılırken, yazılanlar değil bu özelliğe girileceğiniz karakter görülecektir. Windows ta bu karakter yıldızdır. ScrollBars: Girilecek metin, TextBox ın boyutunu aştığında doğal olarak metnin sığmayan kısmı gözükmeyecektir. ScrollBars yani kaydırma çubukları metin üzerinde gezinmeyi sağlar. Dört farklı değer alır. 0-None: Kaydırma çubukları yok. 1-Horizontal: Yatay kaydırma çubuğu. 2-Vertical: Dikey kaydırma çubuğu. 3-Both: Hem yatay hem dikey kaydırma çubuğu. Text: TextBox ın en önemli özelliklerinden biridir. TextBox a girilen metin bu özellikle saklanır. Bu sebeple metine ulaşmak için TextBox1.Text ifadesi kullanılır. Olaylar Change: Metnin değiştirilmesi olayıdır. Metinde herhangi bir değişiklik sonucundan çalışır. Label ( Etiket ) Programcı tarafından açıklama yazmak için kullanılır. Kullanıcı tarafından bilgi girilemez. AutoSize: True ya da False değerlerini alabilir. Bu özelliğin değeri True ise Label otomatik olarak içerdiği metnin boyutunu alır. BackStyle: Arka plan şeklinin ayarlandığı özelliktir. İki farklı değer alır. 0-Transparent: Label ın arka planı saydam olur. 1-Opaque: Label ın arka planı saydam olmaz ve BackColor ile arka plan rengi belirlenebilir. BorderStyle: Çerçeve türünün belirlendiği özelliktir. İki farklı değer alır. 0-None: Herhangi bir çerçeve söz konusu değildir. 1-Fixed Single: Üç boyutlu çerçeve görünümü. Caption: Label da yazılacak metnin saklanıp ayarlandığı özelliktir.

PictureBox (Resim Kutusu ) Form üzerinde resim gösterimi için kullanılan elemandır. Align: PictureBox elemanının formda herhangi bir yere yaslanmış olarak kalması için bu özellik kullanılır. Formun boyutu kullanıcı tarafından değiştirilse bile konumu korunur. Beş farklı seçeneği bulunur. 0-None: Resim kutusu herhangi bir yere yaslanmış olmaz. 1-Align Top: Formun üst kısmına yaslanmış konumunu alır. Formun boyutu değiştirildiğinde konumunu koruyacaktır. 2-Align Bottom: Formun alt kısmını kaplar. Konumu daima korunur. 3-Align Left: Formun sol tarafını kaplar. Konumu korunur. 4-Align Right: Formun sağ tarafını kaplar ve konumu korunur. AutoRedraw: Bu özellik True olduğunda nesne otomatik olarak yenilenir. Eğer False ise yenilenmeyecek ve resimde bir değişiklik yapılmışsa etkin olmayacaktır. AutoSize: PictureBox ın bu özelliğine atanan True değeri, PictureBox ın otomatik olarak yüklenen resmin boyutunu almasını sağlar. False değerinde orijinal boyutu saklanacaktır. Picture: Gösterilecek resim dosyasının seçildiği özelliktir. Bu özellik ile resim dosyası belirleneceği gibi programın çalışma esnasında kod ile de belirtilebilir. Kod ile belirtileceğinde dosyanın tam yolunu belirtmek gerekmektedir. :\Windows\Bulutlar.bmp gibi. Stretch: True ya da False değerlerini alır. Gösterilen resmin boyutu ile ilgili özelliktir. True: Resmin büyüklüğü, image nesnesinin büyüklüğünü alır. Yani PictureBox nesnesinin boyutu ne olursa olsun resmin tamamı gösterilir. False: PictureBox nesnesinin büyüklüğü resimden küçük ise, resmin bir kısmı gösterilir. LoadPicture: Sadece kod ile erişilebilen bu özellik ile verilen resim dosyası PictureBox a yüklenir. Frame ( Çerçeve ) Frame, içerisine yerleştirilecek nesneleri gruplamak için kullanılır. Örneğin birkaç nesneyi programda aynı anda görünmez yapıp aynı anda görünür hale getirmek için tek tek uğraşmak yerine, gruplandırıldıkları frame i görünmez yapmak daha kolay olur. Aynı şekilde gruplanmış nesneleri istenilen yere ayrı ayrı taşımak yerine, frame i taşıyıp tüm nesnelerin aynı anda hareket etmesi de sağlanır. Ayrıca frame ile nesneler bir çerçeve içerisinde isimlendirildiğinden kullanıcının onlara ulaşması daha kolay olur ve estetik gözükürler.

CheckBox ( İşaret Kutusu ) Kullanıcının seçim yapması için kullanılan seçili ya da seçili olmama durumu taşıyan kutucuktur. Caption: Seçim hakkında bilginin ayarlandığı özelliktir. Bu bilgi kutucuğun yanına yazılır. Style: Butonlardaki gibi standart veya Graphical değerlerini alır. Bu özellik değiştirilmediği sürece standart yani bir kutucuk ve yanında ilgili bilgi olan görünüme sahiptir. Graphical yani grafiksel görünümünde ise buton şeklini alır. Caption, butondaki gibi üzerine yazılır. Yine butonlardaki gibi DownPicture, DisabledPicture ve Picture özellikleri kullanılabilir. Butonlardan tek farkı ise, tıklandıktan sonra eski halini almaz ve basılı kalır. Bu durum kutucuğun işaretli olmasına eşdeğerdir. CheckBox basılı değil ise, kutucuk işaretlenmemiş görevini görür. Value : Seçili olup olmadığının saklandığı özelliktir. 0, 1 veya 2 olmak üzere üç farklı değer alır. 0-Unchecked: Seçili olmama durumudur. 1-Checked : Seçili olma durumudur. 2-Grayed : Seçili olma ile seçili olmama durumu arasıdır. Bu durumda bir işaret kutusu genelde, programların kurulumu sırasında yüklenecek ana bileşenlerin seçildiği listede kullanılır. Eğer ana seçeneğin alt seçeneklerinin bir kısmı seçili ve bir kısmı seçili değilse CheckBox lar bu durumda gösterilir. OptionButton (Seçim Düğmesi ) CheckBox gibi kullanıcının seçim yapmasına yarayan bir elemandır. Ancak, tüm seçeneklerden sadece biri seçilebilir. Caption: Seçim hakkında bilginin ayarlandığı özelliktir. Bu bilgi ufak dairenin yanına yazılır. Style : CheckBox taki gibi Standart veya Graphical değerlerini alır. Bu özellik değiştirilmediği sürece standart yani bir daire ve yanında ilgili bilgi olan görünüme sahiptir. Graphical yani grafiksel görünümünde ise buton şeklini alır. Caption, butondaki gibi üzerine yazılır. Yine butonlardaki gibi DownPicture, DisabledPicture ve Picture özellikleri kullanılabilir. Tıklandıktan sonra eski halini almaz ve basılı kalır. Bu durum dairenin işaretli olmasına eşdeğerdir. Value: Seçili olup olmadığının saklandığı özelliktir. True ya da False olmak üzere iki farklı değer alır. True: Seçili olma durumudur. False: Seçili olmama durumudur.

Formda bulunan option box lardan birine tıklandığında, diğer option box lar otomatik olarak seçili değil durumuna gelir. Bu sistem, option box lar arasında daima ve sadece birinin seçili olmasını sağlar. Eğer formda option box lar kullanarak birden fazla soru sormak isterseniz, her soruya ilişkin option box lar için ayrı ayrı frame eklemeniz gerekir. Çünkü option box lar form içerisinde sadece bir seçim yapılmasını sağlar. Frame ile gruplandırıldıktan sonra, her frame de bir seçim yapma hakkı doğacaktır. ComboBox ( Açılan Liste ) Açılabilir liste kutusudur. Listenin sadece seçilen elemanı görüntülenir. Diğer elemanları görebilmek için sağ taraftaki açma butonuna tıklanır. List: Listenin içeriğinin saklandığı ve görüntülendiği özelliktir. penceresinden bu özelliğe değer girilmek istendiğinde her satırda sadece bir veri bulunmasına dikkat edilmelidir. İstenilen ifade girilip alt satıra geçmek için Ctrl+Enter tuş kombinasyonu kullanılır. Style: 0, 1 ve 2 değerlerinden birini alabilir. 0-Dropdown Combo: Kullanıcı listeden seçim yapabileceği gibi, Combo Box a doğrudan doğruya veri girebilir. 1-Simple Combo: Combo Box açılamaz ve metin kutusu görünümünü alır. Kullanıcı direkt olarak veri girebilir. Listede bulunan elemanları seçebilmek için yukarı ve aşağı tuşlarına basılması gerekir. 2-Dropdown List: Dropdown Combo ile aynıdır. Fakat kullanıcı bilgi giremez. Listedeki verilerden seçim yapmak zorundadır. Text: Listeden seçilmiş olan verinin ayarlandığı ve saklandığı özelliktir. Olaylar Change: Combo Box ta bir verinin seçilmesiyle, seçilen veri Text özelliğine aktarılır yani Combo Box ın text özelliği değişmiş olur. Change olayı bu durumda işlenir. Metotlar AddItem: Combo Box a veri eklemek için kullanılır. Kullanımı: Combo1.AddItem Veri

Clear: Veri listesini silmek için kullanılır. Kullanımı: Combo1.Clear ListBox ( Liste Kutusu ) Liste kutusudur. Daha çok verilerin listelenmesi amacıyla kullanıldığı gibi seçim yapma amaçlı olarakta programa dahil edilebilir. Columns: ListBox ın içeriğini oluşturan veriler tek bir sıra halinde aşağı doğru gider. Bu özelliğe verilecek değer ile kolon sayısı belirlenerek kolonlar halinde listelenmesi sağlanır. List: Listenin içeriğinin değiştirilip görüntülendiği özelliktir. MultiSelect: Normalde listede bulunan verilerin bir tanesini seçebiliriz. Başka veri seçildiğinde diğer veri seçili olma durumundan çıkar. Birden fazla veriyi seçebilmek için bu özelliğe 0, 1 ve 2 değerleri aktarılır. 0-None: Birden fazla veri seçilemez. 1-Simple: Üzerine tıklanan veri seçilir ve daha önce seçilen veriler seçili durumda kalır. 2-Extended: Birden fazla veri ancak fare yardımıyla basılı tutup sürükleyerek seçilebilir. Sorted: Bu özelliğe True değeri atandığında liste alfabetik olarak listelenir. Daha sonradan eklenecek veriler bu alfabetik sıraya göre yerlerini alırlar. Style: 0 ve 1 olmak üzere iki farklı değer alır. 0-Standart: Liste kutusu normal görünümü. 1-CheckBox: Liste elemanları birer CheckBox halini alır. Sol taraflarındaki kutucuktan seçme işlemleri yapılır. ListCount: Liste içerisindeki toplam eleman sayısının saklandığı özelliktir. SelCount: O anki seçili eleman sayısının saklı olduğu özelliktir. Olaylar ItemCheck: Eğer liste kutusunun stili CheckBox ise, herhangi bir veri kutucuğuna tıklanarak işaretlendiğinde çalışan prosedürdür. Bu prosedür çalıştığında Visual BASIC tarafından tanımlanan Item adındaki değişkene seçilen verinin numarası atanır. Veri numarası, listenin en başından başlayarak sonuna kadar her veriye otomatik olarak verilen sıra numarasıdır ve 0 dan başlayarak sırayla

bir artarak devam eder. Örneğin beş elemanlı bir listede en başta yer alan verinin numarası 0, ikincinin 1,, sonuncunun ise 4 tür. Private Sub List1_ItemCheck( Item As Integer ) Print Item ItemCheck prosedürüne yazılan bu kod ile, seçilen verinin numarası forma yazılır. Metotlar AddItem: Veri eklemek için kullanılır. Kullanımı: List1.AddItem Veri RemoveItem: Numarası verilen verinin listeden silinmesini sağlar. Bu metot ComboBox ta da kullanılabilir. Kullanımı: List1.RemoveItem Numara Clear: Veri listesini silmek için kullanılır. Kullanımı: List1.Clear HscrollBar-VscrollBar ( Yatay ve Dikey Kaydırma Çubukları ) HscrollBar, yani horizantal scroll bar yatay kaydırma çubuğudur. VscrollBar nesnesi ise Vertical, yani dikey kaydırma çubuğudur. Kaydırma çubuklarını hareket ettirmenin üç farklı yolu vardır: Yukarı ve aşağı düğmeleriyle, yer belirtecini fare ile sürükleyerek ya da çubuğa tıklayarak. Kaydırma çubuklarına maksimum ve minimum değerler atanır. Kaydırma çubuklarındaki yer belirteci bu değerler arasında hareket eder. Value: Kaydırma çubuğunun o anki pozisyonunun aldığı tamsayı değerdir. Bu değer, belirlenen maksimum ve minimum değerleri arasındadır. Max: Kaydırma çubuğunun alabileceği maksimum değerin saklandığı özelliktir. Min: Kaydırma çubuğunun alabileceği minimum değerin saklandığı özelliktir. LargeChange: Çubuğun üzerine tıklandığında yer belirtecinin ne kadar yer atlayacağının belirlendiği özelliktir. SmallChange: Aşağı ve yukarı oklarla hareket ettirilecek yer belirtecinin her tıklamada ne kadar değer atlayacağının belirlendiği özelliktir. Olaylar Change: yer belirtecinin yerinin değiştirilmesi olayıdır. Private Sub HScroll1_Change() Print HScroll1.Value

Scroll: Yer belirtecinin fare ile sürüklenmesi olayıdır. Timer ( Zamanlayıcı ) Timer nesnesi istenilen zaman aralıklarında belirli komutların işlenmesini sağlar. Bu zaman aralığı programcının seçimine göre yarım saniye olabileceği gibi 1 saat de olabilir. Bu nesne ile formlarda yanıp sönen yazılar, ışıklar yapılabilir ve bir çok efekt hazırlanabilir. Ayrıca bu nesne kapsamlı projelerin olmazsa olmaz elemanlarındandır. Timer, daha önce anlatılan elemanlar gibi görsel değildir. Yani kullanıcı bu nesneyi formda görmez, üzerinde işlem yapamaz. Forma bir simge olarak eklenir ve istenen komutlar Timer ın Timer olayına yazılır. Private Sub Timer1_Timer( ) MsgBox Merhaba Nasılsınız? Interval: Timer ın çalışacağı zaman periyodunun milisaniye cinsinden belirlendiği özelliktir. Örneğin interval özelliğine 500 girilen Timer, 500 milisaniyede bir aktif hale geçerek ilgili komutları çalıştıracaktır. Enabled: True ya da False değerini alır. Bu özellik False değeri aldığında Timer ın çalışması durur. Olaylar Timer: Bu olaya, Timer ın zamanı gelince işleyeceği komutlar yazılır. Örnek: Interval i 200 olan Timer ın Timer olayına Print Merhaba komutu girildiğinde her 200 milisaniyede bir forma merhaba yazacaktır. Private Sub Timer1_Timer( ) Print Merhaba Drive ListBox ( Sürücü Liste Kutusu ) Bilgisayarda bulunan disket sürücü, hard disk, CD-ROM gibi sürücülerin listelendiği liste kutusudur. Drive: Sürücü liste kutusunda seçili sürücünün saklandığı ve değiştirilebildiği özelliktir. Seçili sürücü saklanırken, sürücü harfiyle beraber o sürücünün etiketi de saklanır. Yani bu özellikten alacağımız bilgi, sadece sürücü harfi olmayacaktır. ListCount: Sürücü liste kutusunda kaç adet sürücünün olduğunu öğrenebileceğimiz özelliktir. ListIndex:Seçili sürücünün listedeki sıra numarasını verir. Hatırlayacağınız gibi,visual BASIC te sıra numaraları 0 dan başlar.

Olaylar Change: DriveListBox ta görüntülenen sürücünün değiştirilmesi olayıdır. Metotlar Refresh: Sürücü listesinin yenilenmesini sağlar. Kullanımı: Drive1.Refresh Directory ListBox ( Dizin Liste Kutusu ) Belirtilen kök dizin içerisindeki dizinlerin listelendiği kutudur. Aktif Dizin: İçeriği görüntülenen dizindir. Dizin liste kutusunda herhangi bir dizini aktif hale getirmek, yani içeriğini görüntülemek için üzerine fare ile çift tıklanır. Path: Dizin liste kutusunda aktif dizinin yolunun saklandığı ve değiştirilebildiği özelliktir. ListCount: Aktif dizin içerisindeki dizin sayısını verir. Buradaki önemli nokta, görüntülenen dizin sayısı değil sadece aktif dizinin alt dizin sayısı verilir. Olaylar Change: Aktif dizinin değiştirilmesi olayıdır. Metotlar Refresh: Dizin listesinin yenilenmesini sağlar. Kullanımı: Dir1.Refresh File ListBox ( Dosya Liste Kutusu ) Belirtilen yol içerisindeki dosyaların listelendiği liste kutusudur. Herhangi bir yol belirtilmediğinde programın çalıştığı dizin esas alınır. Path: Listelenen dosyaların yolunun saklandığı ve ayarlandığı özelliktir. Archive: True veya False değerlerini alır. True değerinde aktif dizinde bulunan arşiv dosyaları listede gösterilir. Hidden: True veya False değerlerini alır. True değerinde aktif dizinde bulunan gizli dosyaları listede gösterilir. System: True veya False değerlerini alır. True değerinde aktif dizinde bulunan sistem dosyaları listede gösterilir. ReadOnly: True veya False değerlerini alır. True değerinde aktif dizinde bulunan salt okunur dosyaları listede gösterilir.

Pattern: Listede gösterilecek dosyaların filtrelendirildiği özelliktir. Filtreleme * ve? olan joker karakterleri ile yapılır. * karakteri bir veya daha fazla karakterin yerine geçer. Kullanımını örnekleyecek olursak: *.* tüm dosyalar *.exe sadece exe uzantılı dosyalar Rundll.* Rundll ismindeki dosylar A*.* A ile başlayan tüm dosyalar A?b.exe ilk harfi A, ikinci karakteri önemli olmayan, üçüncü karakteri ise b olan ve uzantısı olan dosyalar. MultiSelect: Normalde listede bulunan dosyaların bir tanesini seçebiliriz. Başka bir dosya seçildiğinde diğer dosya seçili olma durumundan çıkar. Birden fazla dosyayı seçebilmek için bu özelliğe 0, 1 veya 2 değerleri aktarılır. 0-None: Birden fazla dosya seçilemez. 1-Simple: Üzerine tıklanan dosya seçilir ve daha önce seçilen dosyalar seçili durumda kalır. 2-Extended: Birden fazla dosya ancak fare yardımıyla basılı tutup sürükleyerek seçilebilir. ListCount: Dosya liste kutusunda görüntülenen dosyaların sayısını veren özelliktir. ListIndex: Seçili dosyanın sıra numarasını verir. Olaylar Click: Liste üzerinde tıklama olayıdır. PathChange: Yol değişim olayıdır. PatterChange: Filtreleme değiştirilmesi olayıdır. Metotlar Refresh: Dosya listesinin yenilenmesini sağlar. Kullanımı: File1.Refresh Shape ( Şekil Çizimi ) Formlarda kare, dikdörtgen, elips, daire gibi şekillerin çizimi shape nesnesi ile yapılır. BackStyle: Arkaplan stilinin değiştirildiği özelliktir. 0-Transparent: Arka plan yok. 1-Opaque: Arka plan var. BorderColor: Çerçeve renginin değiştirildiği özelliktir. 0-Transparent: Çerçeve yok. 1-Solid: Düz bir çizgi. 2-Dash : Uzun kesik çizgiler. 3-Dot: Kısa kesik çizgiler. 4-Dash-Dot: Bir kısa bir uzun çizgiler. 5-Dash-Dot-Dot: Bir uzun, iki kısa çizgiler. 6-Inside Solid: Çerçeve shape in içinde ve düz bir çizgi. BorderWidth: Çerçeve kalınlığının belirlendiği özelliktir. 1 ile 8192 arasında tamsayı değer alabilir. FillColor: Dolgu renginin belirlendiği özelliktir.

FillStyle: Dolgu stilinin belirlendiği özelliktir. 0-Solid: Tam dolgu 1-Transparent: Dolgu yok 2-Horizontal Line: Yatay çizgiler 3-Vertical Line: Dikey çizgiler 4-Upward Diagonal: Sol üstten sağ alt köşeye çapraz çizgiler 5-Downward Diagonal: Sağ üstten sol alt köşeye çapraz çizgiler 6-Cross: Yatay ve dikey çizgiler üst üste 7-Diagonal Cross: Upward ve Downward çizgiler üst üste Shape: Şeklin belirlendiği özelliktir. 0-Rectangle: Dikdörtgen 1-Square: Kare 2-Oval: Elips 3-Circle: Daire 4-Rounded Rectangle: Kenarları yuvarlak dikdörtgen 5-Rounded Square: Kenarları yuvarlak kare Line ( Çizgi Çizimi ) Çizgi çiziminin yapıldığı nesnedir. BorderColor: Çizgi renginin seçildiği özelliktir. BorderStyle: Çizgi stilinin seçildiği özelliktir. 0-Transparent: Çizgi gözükmez. 1-Solid: Düz bir çizgi. 2-Dash: Uzun kesik çizgiler. 3-Dot: Kısa kesik çizgiler. 4-Dash-Dot: Bir uzun bir kısa çizgiler. 5-Dash-Dot-Dot: Bir uzun, iki kısa çizgiler. 6-Inside Solid: Çerçeve shape in içinde ve düz bir çizgi. BorderWidth: Çizgi kalınlığının belirlendiği özelliktir. X1:Yatay koordinatta çizginin başladığı noktadır. Y1: Dikey koordinatta çizginin başladığı noktadır. X2: Yatay koordinatta çizginin bittiği noktadır. Y2: Dikey koordinatta çizginin bittiği noktadır. Image ( Resim Gösterim ) Form üzerinde resim gösterimi için kullanılan elemandır. Bazı işlevleriyle PictureBox tan farklıdır. Resim, program çalışma esnasında dosyadan yüklenemez. Tasarım esnasında bir resim eklenir ve bu resim dosyası otomatik olarak programın içerisine dahil olur. Resim dosyasının yeri değiştirilebilir veya silinebilir fakat resim daima image nesnesinde gösterilir. Bu nesneyle eklenen resim programa dahil olduğundan, programın diskte kapladığı alan resmin büyüklüğüne göre artar.

BorderStyle: Çerçeve stilinin belirlendiği özelliktir. 0 ve 1 olmak üzere iki farklı değer alır. 0-None: Çerçeve yok. 1-Fixed Single: Üç boyutlu çerçeve. Stretch:True ya da False değerlerini alır. Gösterilen resmin boyutu ile ilgili özelliktir. True: Resmin büyüklüğü image nesnesinin büyüklüğünü alır. Yani image nesnesinin boyutu ne olursa olsun resmin tamamı gösterilir. False: Image nesnesinin büyüklüğü resimden küçük ise, resmin bir kısmı gösterilir. Picture: Görüntülenecek resmin seçildiği özelliktir. Olaylar Click: Image üzerine tıklama olayıdır. Ekstra Elemanlar Yeni bir proje ile çalışmaya başladığınızda ekstra elemanlar ToolBox ta görünmezler. Burada görünen elemanlar standart elemanlardır. Ekstra elemanlar diskte bulunan ocx uzantılı dosyalardır. Bu elemanları projeye eklemek için üç yol kullanılabilir: 1.Yol Project menüsünden Components tıklanarak, 2.Yol Ctrl+T tuş kombinasyonlarıyla 3.Yol Araç çubuğunun sağ tuş menüsünden Components tıklanarak Bu üç farklı yoldan biri yapıldığında Windows System dizininde bulunan elemanların listesi çıkacaktır. Bu listeden istenen eleman seçilerek araç çubuğuna eklenir. Liste formunda bulunan Browse seçilerek başka bir dizindeki ocx dosyası da seçilebilir. UYGULAMALAR 1) 1 den başlayıp Textbox ta belirtilen sayıya kadar olan sayıları yazdıran bir program yazalım. Bunun için formumuzun tasarımı şu şekilde olacaktır.

Programımı çalıştırmak için gerekli kodları yazalım. Private Sub Command1_Click() Form1.Cls a = Text1 For b = 1 To a Print b Next b Private Sub Form_Load() Text1.Text = "" Private Sub Text1_Click() Text1.Text = "" Programımızın çalışır haldeki görünümü ise şöyle olacaktır: 2) Bu örnekle hem checkbox ların ne amaçla kullanıldığını aşağı yukarı anlamış olacağız hem de frame lerin birbirlerinden nasıl bağımsız olduklarını göreceğiz. 4 frame ekleyin ve bu frame in içine birer tane checkbox koyun. Programda frame lerin içinde bulunan checkbox lar frame lerin renklerini değiştirmek için kullanılmıştır. Gerekli kodlar aşağıdaki gibidir:

Private Sub Check1_Click() If Frame1.BackColor = vbbuttonface Then Frame1.BackColor = vbred Else Frame1.BackColor = vbbuttonface End If Private Sub Check2_Click() If Frame3.BackColor = &H8000000F Then Frame3.BackColor = &H8000000D Else Frame3.BackColor = &H8000000F End If Private Sub Check3_Click() If Frame2.BackColor = vbbuttonface Then Frame2.BackColor = vbgreen Else Frame2.BackColor = &H8000000F End If Private Sub Check4_Click() If Frame4.BackColor = &H8000000F Then Frame4.BackColor = &HC000C0 Else Frame4.BackColor = &H8000000F End If Programın çalışır haldeki görünümü şöyledir:

3) DriveListBox kontrol nesnesinin özellikleri kullanılarak toplam sürücü sayısını, aktif sürücü numarasını, aktif sürücünün adını gösteren bir program yapalım. Tasarım aşaması aşağıdaki gibi oluşturulmuştur. Gerekli kodlar şöyle olacaktır: Private Sub Command1_Click() Label1.Caption = "Toplam sürücü sayısı : " & Drive1.ListCount Label2.Caption = "Aktif sürücü numarası : " & Drive1.ListIndex Label3.Caption = "Aktif sürücünün adı : " & Drive1.Drive Programın çalışır şekli aşağıdaki gibidir: 4) Bu programda DriveListBox, DirectoryListBox ve bir FileListBox arasında ilişkilendirme yapılıyor. DriveListBox ta seçtiğimiz sürücünün alt dizinleri DirectoryListBox ta listeleniyor. DirectoryListBox ta seçtiğimiz dizinin içinde bulunan dosyalar FileListBox ta listelenmektedir. FileListBox a bir kere tıklandığında FileListBox ta seçili olan dosya label üzerine yazılmaktadır.

Gereken kodlar aşağıdadır: Private Sub Dir1_Change() File1.Path = Dir1.Path ChDir Dir1.Path Private Sub Drive1_Change() Dir1.Path = Drive1.Drive ChDrive Drive1.Drive Private Sub File1_Click() label1 = File1.FileName Çalışır haldeki görünüm şöyle olacaktır.