dostum saol vallahi isime bayağı yarayacak

GÖRÜNTÜ Bir resmi görüntüleyebilen grafik tipte bir kontrol nesnesidir. Bu açıdan resim kutusuna benzer. Fakat, resim kutusuna oranla daha az sistem kaynağı kullanılır. Mouse ile clicklendiği zaman, komut butonuna benzer özellik gösterir. Örneğin bir firma, firmanın logosunu görüntü nesnesi içine yerleştirerek, resim üzerine mouse ile click işlemi gerçek-leştirildiğinde firma hakkında bazı bilgiler listeleyen bir tanıtım yazılımı oluşturabilir. VERİYE ERİŞİM Sistemde mevcut olan veri tabanlarına erişerek, bilgi güncelleme, edit ya da bilgi görüntüleme işlemlerinin yapılabilmesine olanak sağlar. OLE İSTEMCİSİ Nesneyi bağlama ve yerleştirme yöntemi, Windows işletim sistemince kullanılan yeni bir teknolojidir. Bu teknoloji sayesinde, bir windows uygulama programı (Mesela Visual Basic 6.0) ile geliştirilen bir proje içine başka bir windows Visual BASİC'TE VERİ YAPILARI VE VERİ TİPLERİ Her programlama dilinde olduğu gibi Visual BASİC'te de çeşitli veri yapıları ve veri tipleri mevcuttur. Programcının dilin imkanlarına daha iyi hakim olabilmesi için bu yapıları tanıması zorunludur. SABİTLER Program içinde değeri değiştirilemeyen, çeşitli tipteki veri yapılarıdır. Örneğin 1234 şeklindeki bir sabit, Visual BASİC açısından bir tam sayı sabittir. "5666" sabiti veya "Türkiye" sabiti ise string türü sabitler, çift tırnak sembolleri içinde yazılırlar ve matematiksel işlemlere sokulmazlar. Visual BASİC'te çoğu kez, sabitlere bir isim atanarak, program boyunca, bu isimle çağırmak ta yaygın bir uygulamadır. Bu iş için Const bildiri sözcüğüne ihtiyaç vardır. Örn: PiSayisi=3.14159 Sabit tanımlama sözcüğünün başına Private ya da Public sözcükleri konularak, sabitin sadece tanımlandığı modülde ya da tüm modüllerde tanınması sağlanabilir. Private Const BnSabit=60 Public Const BxSabit=80 Puplic: Türü bildiriler, sadece standart modüllerin General kısmında tanımlanabilir. Private sabitler ise, her tür modülün General kısmında tanımlanabilir. DEĞİŞKENLER Programın akışı içerisinde, değerleri sürekli olarak değişebilen veri yapısıdır. Örneğin x=23 y=12 X=x+3 y=y+x Bu değişkenlere yeni bir değer atanırsa, bu değişkenin öncek değeri silinecektir. DEĞİŞKENLERE İSİM VERME Visual Basic 6.0 değişkenlere isim vermek için aşağıdaki kurallar geçerlidir. 1- Değişken isminin ilk karakteri bir harf olmalıdır. 2- Değişken ismi oluşturulurken, diğer karakterler, harf, rakam ya da alt çizgi sembolü olabilir. 3- Kullanılan harflerin küçük ya da büyük harf olmasının önemi yoktur. 4- Değişken isim uzunlukları 255 karaktere kadar olabilir. 5- Değişken isimleri içinde diğer semboller bulunmamalıdır. ÖRNEK: Geçerli Değişken İsimleri MAAŞ Yaş1 NetMaaş Genel_Toplam Geçersiz Değişken İsimleri 1X A-1 Brut Maaş DEĞİŞKEN TÜRLERİ Bu bölümde, Visual BASİC değişkenleri için kullanılabilecek veri türleri tanıtılacaktır. INTEGER : Bir değişkenin sonunda % sembolü varsa bu değişkenin türü integer olacaktır. Integer değişkenler, bellekte 2 Byte yer kaplar ve alacakları değerler -32768 ile +32767 aralığında olabilir. Integer türü değişkenlerle daha hızlı hesaplama yapılır. ÖRNEK Deflnt A, B D%=5678 A=789 B=50000' Hatalı atama LONG INTEGER Sonundaki sembol & sembolü olan ya da Deflng sözcüğü ile tanımlanmış olan değişkenlerdir. Bellekte 4 byte yer kaplarlar. Alabilecekleri değerler, -2,147,483,648 ile +2,147,483,647 aralığında olabilir. Örnek: DefLng A-C Bu örnekte, DefLng A, B veya C olan tüm değişkenler A=234555566 Long integer olarak tanımlanmıştır. B=567777777 SINGLE PRECISION Değişkenin sonunda! sembolü varsa, veya DefSng bildiri deyimi ile tanımlanmışsa bu değişken tek duyarlıklı tipte değişkendir. Bu tip değişkenler, bellekte 4 Byte yer kaplar. Değer aralığı negatif sayılar için -3.402823E-38 ile 3. 402823E-45 arasındadır. Pozitif sayılar içinse bu aralık 1.401298E-45 ile 3. 402823E38 arasındadır. İlk 7 haneye kadar hassastırlar. X!=12390638.234 şeklindeki bir atamada, sonraki 8.234 kısmı yuvarlanacaktır. DOUBLE PRECISION İsmi sonundaki sembol # sembolü olan ya da DefDbl bildiri sözcüğü ile tanımlanmış olan değişkenlerdir. STRİNG Sonunda $ sembolü bulunan yada DefStr bildiri sözcüğü tanımlanmış olan değişkenlerdir. Genellikle metin bilgileri için kullanılır. ÖRNEK X$=Text12. Text CURRENCY Değişken ismi sonundaki sembol @ sembolü olan ya da DefCur bildiri sözcüğü ile tanımlanmış olan değişkenlerdir. Ondalık noktadan önce 15 ve ondalık noktadan sonra 4 hane olacak şekilde formatlanmıştır. DATE Tarih ve zaman türündeki bilgileri saklamak için kullanılan değişkenlerdir. 1 Ocak 100 ile 31 Ocak 9999 arasındaki zamanlar için kullanılır. ÖRNEK: DefDate T Tar=#February 3,1996# BYTE Byte değişken türü, Visual BASİC 6.0 ile gelmiş bir yeniliktir. 0 ile 255 arasındaki işaretsiz tam sayıları saklamak için kullanılır. DefByte bildiri sözcüğü ile tanımlanır. BOOLEAN DefBool olarak tanımlanır. Sadece Doğru Yanlış değerlerinden birini alabilir. VARİANT DefVar olarak tanımlanmıştır. Bir değişken için hiçbir tip bildiriminde bilinilmamışsa, tipi Variant olarak kabul edilir. Her türlü bilgi yüklenebilir. Variant tipi bir değişken içine hangi tip veri yüklendiği ise IsNumeric, IsDate vb gibi kontrol edilebilir. KULLANICI TARAFINDAN BELİRLENEN VERİ TİPİ Çeşitli değişkenleri bir araya getirerek bir isim altında toplamak. Elde edilen bu yeni veri tipine Kayıt adı verilir. Bir kayıt tanımlamak için önce bir kod modülünün Declarations kısmında aşağıdaki gibi bir bildirimde bulunulur: Type PerKayıt Sicil As Integer Ad As String 10 Soyad As String 12 Brut As Double Adres As String 50 End Type Daha sonra herhangi bir form ya da modülün Declarations kısmında Private Per As PerKayıt veya Puplic Per As PerKayıt Şeklinde bildirimde bulunulursa PerKayıt ile tanımlanmış bir şablon veri yapısı türünden Per adlı gerçek bir veri tanımlanmış olur. Private per As PerKayıt per. Sicil = 123 per. Ad = "ahmet" per. soyad = "Caner" TİP BİLDİRİMİ İÇİN DİM DEYİMİ İyi bir program oluşturmak için, değişkenlerin tiplerini önceden bildirmek faydalı bir alışkanlıktır. Tip bildiriminde bulunulmazsa değişkenin tipi variant olarak kabul edilir ve gereksiz yere bellek kullanılır. Değişkenlerin tipini belirtmek için alternatif bir yol Dim deyimini kullanmaktadır; Dim x As İnteger Dim y As Currency Dim z As String DEĞİŞKEN İSİMLERİNE GÖRE TİP ATAMA Def tipi bildirim komutları aşağıdaki örneklerdeki gibidir. ÖRNEK : DefInd A-D Bu ifade ile A, B, C, D harfleri Integer olarak tanımlanmıştır DefDate S, T S ve T harfleri ile başlayan değişkenler Date türünden tanımlanacaktır. PROSEDÜRLER ARASI MÜŞTEREK DEĞİŞKENLER Bazı değişkenlerin, prosedürler arasında müşterek kullanımı gerekebilir. Bu tip müşterek kullanılabilen değişkenlere form düzeyinde veya modül düzeyinde değişkenler denir. Form düzeyinde değişken tanımlamak için, formun General, Declaration bölümüne, bu değişkenleri Dim deyimi ile yerleştirmek gerekir. Burada tanıtılan tüm örnekler bütün prosedürler tarafından kullanılacaktır. Örnek: PRIVATE SÖZCÜĞÜ Private sözcüğü ile, form düzeyinde değişkenler belirleyebilirsiniz. Formun General, Declaration kısmında Dim yerine Private sözcüğünü kullanarakta değişkenleri form düzeyinde geçerli kılabilirsiniz. Project penceresindeki Dim komutunun yerine Static komutunu yerleştirirseniz programı her RUN edişinizde rakamları unutmadan üzerine 10 koyarak toplar. SABİT UZUNLUKLU STRİNGLER Sabit uzunluklu string tanımlamak, bası uygulamalar için gerekli olabilir. Dim ad As String 8 Ad değişkeni 8 karekter uzunluğundadır. BİRDEN ÇOK FORM İLE ÇALIŞMA Uygulamamızın kapsamı genişledikçe, tek form üzerinde tasarım yapmak imkansız hale gelebilir. Bu durumda doğal olarak projemize yeni bir form eklememiz gerekecektir.(Form1-Form2). Bunun için Project menüsünden Add Form seçeneğini kullanmanız gerekecektir.

FORMLAR ÜZERİNDE UYGULANABİLEN METOTLAR Bu bölümde, özellikle çok sayıda form kullanıldığında, kullanılması zorunlu olacak bazı form metotları açıklanacaktır. SHOW METODU Formun ekranda görüntülenmesini sağlar. Yazılış biçimi FormAdı. Show şeklindedir. LOAD METODU Formu bellege yükler fakat ekranda görüntülemez. Yazılış biçimi Load FormAdı şeklindedir. HIDE METODU Formu ekrandan uzaklaştırır fakat bellekten silmez! Yazılış biçimi, Form. Adı. Hide şeklindedir. UNLOAD METODU Formu bellekten siler. Bu durumda, form düzeyinde atanmış olan tüm bilgi silinecektir. Yazılış biçimi, Unload FormAdı şeklindedir. Visual BASİC'te SAYILAR VE ARİTMETİKSEL İŞLEM OPERATÖRLERİ Bir tamsayı değişkenine, bir ondalik sayı atanırsa, otomatik olarak yuvarlatılır. Örneğin, Dim x As Integer X=123.789 ataması sonucu x 124 değerini alır. String türü bir bilgi numerik olarak kullanılacaksa VAL fonksiyonu ile dönüştürülür. Örneğin, X=12 "120" ifadesinin hatalı olmasına rağmen X=12 VAL("120") ifadesinin sonucu ise 1440 olacaktır. VAL burada "120" değeri tırnak içine alındığı için karakter olarak tanınmıştır ama VAL komutu bunu sayısal bir değere çevirmiştir STR Numerik bir ifadeyi Stringe yani karaktere çevirir. Pozitif sayıları dönüştürürken önlerine bir bşluk yerleştirilir. ÖRNEĞİN STR(1280) ifadesinin sonucu " 1280) stringi olacaktır. FORMAT fonksiyonu ile, sayılar belirli bir forma dönüştürülerek görüntülenebilirler. Örneğin S1$=Format(2457.9,"##,#

Merhaba bana Visual Basic de bir işlemi nasıl geri alacagımı yazabilrmisin yani orn 2 tane textbox var 2 tane buton var 1. butonnun ismi temizle temizle komutun bilyorum 2. butonun ismide geri al sen bana o işlemi naısl geri alacagım kod u yazarmısın? yani textboxların içine birşeyler yazacam temilzeye basacam sonra geri al butonuna basacam geri alacak? m. c.

bberke bu gözler sana neyi ifade ediyor? Tabiki harikasın. Ellerine sağlık 1 karma vericem ama gönül isterdiki 1000 karma vereyim. Artık idare edicen 1 karma 1 karma : ))

PROJECT MENÜSÜ Add Form:Aktif projenin içine yeni veya mevcut bir form katmak için kullanılır. (Form1 varken Form 2 ye geçilebilir.) Add MDI Form: Bu menü alternatifi ile bir Multiple Document Interface oluşturulabilir veye mevcut bir MDI formu uygulamaya ekleyebilirsiniz. Add Module: Visual Basic/in bir forma ya da nesneye bağlı olmayan ve uygulamanın tüm bileşenleri tarafından kullanılabilen kodların modul adı verilmektedir. Add Class Module: Bu menü alternatifi ile Sınıf Modülü denilen özel tipte bir modül oluşturmak mümkün olmaktadır. Sınıf modülünde, projenin tüm bileşenleri tarafından kullanılabilecek bir sınıf ile ilişkili tanımlar bulunabilir. Add User Control: Sadece kendi projenizde kullanabileceğiniz ActiveX kont- rolleri oluşturmak için kullanılır. Active X kontrollerini başka tasarım ortam-larında da kullanmak için projenizi ActiveXConrol olarak başlatmanız gerekir. Add Property Page: Oluşturduğunuz ActıveX kontrolleri için Özellik sayfası isimlendireceğimiz Property Page/ler oluşturmak için kullanılır. Add User Document: Bu menu komutu Standart EXE modülü dışındaki proje modülleri ile beraber kullanılır. Projeye yeni yeni bir ActiveX dökümanı eklemek için kullanılır. Add File: Daha önceden hazırlanmış genel maksatlı modüller, formlar, sınıf modülleri ve kaynak dosyalar gibi bileşenleri, o esnada aktif olan projenizin içine katma imkanı sağlar. Remove Form..(1,2,3) : Aktif projenizin içindeki bir dosyayı bu proje içinden çıkarma imkanı sağlar. Çıkarılan dosya disketten silinmez. References: Projenizin içerisine başka uygulama programları ya da nesne kütüphanelerinden nesneler katma imkanı sağlar. Components: Visual BASIC'te kullanabileceğimiz kontrol nesnelerinin sayı ve çeşidini arttırmak ve DLL uzantılı tasarımları projeye eklemek amacı ile kullanılır. Project1 Properties: Visual BASIC projesi ile ilgili düzenlemeler yapmak için kullanılır. Diyalog penceresinin BAŞLIK ÇUBUĞU, Project Explorer penceresinde seçili aktif projenin ismini gösterir. FORMAT MENÜSÜ Aling:Form üzerinde seçilmiş nesnelerin pozisyonları, enson seçilen nes-neyi referans alacak şekilde aşağıdaki alternatifler bazalınarak hizalan-dırılır. Left sol, Centers ortala, Tops Üst köşe, Middles üst alt orta noktaları eşit, Buttoms Alt köşe, To Grid en yakın Grid üst köşe noktası Make Same Size: Bu menü alternatifi ile seçilen nesnelerin boyutlarında ayarlama yapılır. Width Genişlik, Height Yükseklik, Both seçilen nesnelerin boyutları referans alınan nesne ile aynı yapılır Size To Grid: Seçilen nesneleri otomatik olarak formun en yakın grid noktalarına yerleştirir. Horizontal Spacing: Seçilen nesnelerin kendi aralarındaki yatay boşluklar istenilen alternatiflere göre ayarlanır. Make equal: Seçilen nesnelerin kendi aralarındaki yatay boşlukları eşit hale getirir. Increase:Seçilen nesnelerin kendi aralarındaki yatay boşluğu, kabul edilen bir grid hücresinin eni kadar artırır. Decrease: Seçilen nesnelerin kendi aralarındaki yatay boşluğu kabul edilen bir grid hücresinin eni kadar azaltır. Remove: Seçilen hücrelerin kendi aralarındaki yatay boşlukları kaldırır. Vertical Spacing: Yukarıdaki menü seçeneğine eşdeğer bir fonksiyonu vardır. Sadece boşluk ayarlamaları düşey noktada yapılır. Center in Form: Seçilmiş nesne grubu, bu grubun içindeki en dış nesnelere göre form üzerinde ortalanır. Horizontaly: Seçilmiş nesne grubu içinde en sol dışdaki nesne ile en sağ dışdaki nesnenin, sırası ile üst ve alt köşe noktalarına göre tüm seçilmiş nesneleri yatay olarak ortalar. Verticaly: Seçilmiş nesne grubu içinde en üst dışdaki nesne ile en alt dıştaki nesnenin, sırası ile üst ve alt köşe noktalarına göre bir ayarlama yapılır. Order: Order menu seçeneği ikiye ayrılır. Bring to Front:Seçilmiş olan nesneyi, formda mevcut diğer nesnelerin önüne getirir. Send to Back: Seçilmiş olan nesneyi, diğer nesnelerin arkasına yerleştirir. Lock Controls: Form üzerindeki kontrolleri, bulundukları pozisyonda kilitler. Öyle ki, kontroller bu komuttan sonra form üzerinde hareket ettirilemez. DEBUG MENÜSÜ Step Into:Tasarım esnasında Visual BASIC kodundaki o esnada kürsörün İşaret etmiş olduğu komutu çalıştırır. Step Over: Step info komutuna benzer. Farkı, icra edilen aktif komutu, bir prosedür çağırma komutu ise, o prosedür tek bir komut gibi bütünü ile icra edildikten sonra, esas koddaki bir sonraki deyime geçilir. Step Out: O esnada icra edilen fonksiyonun içinde kürsörün işaret etmiş olduğu komuttan itibaren bütün komutlar çalıştırılır ve fonksiyonun çağrıldığr esas kodda bir sonraki deyime geçilir. Run To Cusor: Gene sadece tasarım anında kullanılabilecek bir komuttur. Programın icrası durmuş iken icrayı yeniden başlatarak bir sonraki durma noktasının hangi komut olacağını belirler. Add Watch: Bir değişken yada ifadenin programın icrası esnasında hangi değerleri aldığını izlemek üzere bir gözlemci mekanizma kurar. Edit Watch: Gözlemci tanımı ile ilişkili değişiklik ya da düzeltme yapmak gerektiğinde kullanılır. Quick Watch: Brake modda üzerinde durduğu değişkenin, özelliğin veya başka bir ifadenin değerini gösteren bir diyalog penceresi görüntüler. Toggle Breakpoint: Tasarım esnasında kullanılabilen bir komuttur. Kod üzerinde ki durma noktalarını belirlemek için kullanılır. Clear All Breakpoints: Toggle breakpoint komutu ile yerleştirilmiş olan bütün durma noktalarını iptal eder. Set Next Statement: Sadece Break modunda kullanılabilir. Break moduna şu durumlarda erişilir. Show Next Statement: Gene sadece break modda kullanılabilecek bir komuttur. İcra edilecek bir sonraki deyimi gösterilir. Start: Geliştirdiğimiz projeyi icra etmek amacı ile kullanılır. F5 kullanılır. Start With Full Compile: Start komutu ile Visual Basic sadece aktif kodu ve ilişkili kısımları derler. Belli bir anda projenizin tümünün derlenerek çalıştırılması istiyorsanız bu alternatifi seçmelisiniz. Break: Normal akışını sürdüren programı durdurur ve programın çalışmasını breake modda sürdürülür. End: İcra edilen programı durdurarak Visual BASIC'in kullandığı tüm sistem kaynaklarını iade eder. Restart: İcrası durdurulmuş olan programın yeniden icra edilmesini sağlar. TOOLS MENÜSÜ Add Procedure: Kod penceresi içine bir prosedür yerleştirmek amacı ile kullanılır. Procedure Attributes: Belirtilen herbir özellik veya metod için ayarlamalar yapabileceğiniz veya mevcut attribute'leri gözlemleyebileceğizi bir diyalog penceresi görüntüler. Menu Editor: Geliştirdiğiniz uygulama içinde Visual BASIC ve Windowsun menülerine benzer şekilde menüler oluşturmak istediğinizde Menü Editörü size büyük kolaylık sağlayacaktır. Options: Bu menü seçeneği kullanılırsa Visual BASIC ortamında çalışırken mevcut olan çeşitli sistem parametrelerini değiştirmek imkanı sağlayan diyalog penceresi karşınıza gelecektir.

sağol dostum bir çok kişinin işine yarayacaktır

Daha önce linkin verildini biliyom ancak detaylı anlatim yapılmamış bari ben yapim dedim VISUALBASIC 6.0 Çıktığı günden beri büyük beğeni toplayan ve programcılığı zevke dönüştüren Visual Basic programlama dili, programcılık korkulacak, sıkıcı bir iş olmaktan çıkıp herkesin ilgisi haline gelmiştir. Bunda Visual Basic dilinin katkısı azımsanamayacak kadar çoktur. Visual Basic hem Basic dilinin getirdiği kolaylığı hem de Windows ortamının getirdiği görselliği en üst seviyede programcıya sunabilmektedir. Eskiden Basic dili ile başlangıç olarak kabul edilir ancak ciddi denebilecek hiçbir uygulama Basic dili ile yazılamazdı. Halbuki Visual Basic hem başlangıç seviyesinde bir dil olma özelliğini korurken hem de en profosyonel uygulamaları bile geliştirebilecek kapasitede bir dildir. Günümüzde Visual Basic ile yapılmış bir çok modern uygulama görebilir ve kendiniz de kolayca yapabilirsiniz. Windows'un Visual Basic Programlama yapısının programlamaya getirdiği yeni boyut programlama dillerinin monotonluktan kurtarmış ve her versiyonda büyük yeniliklerin ve kolaylıkların programlama dilleri içerisinde yer almasına sebep olmuştur. Visual Basic in ilk versiyonu ile bugün ulaştığı (Visual Basic Pro 6.0) versiyonu arasında gerçekten çok büyük bir gelişme yaşanmıştır ve uzun bir süre yenilik ve kolaylıkların devam edeceği de görülmektedir. Eskiden kullanılan programlama dilinin versiyonu önem taşımazdı, ancak şimdi her versiyonda büyük yenilikler yaşanmakta ve programcı haklı olarak hep en son versiyonla program yapma isteği duymaktadır. Visual BASİC 6.0 PROJE TASARIM PENCERESİNE BAKIŞ Visual BASIC 6.0 açıldığı zaman karşınıza Şekil 1.1'de görülen ekran görüntüsü gelecektir. MENÜ SATIRI: 11 adet ana menü başlığı ve herbirinin alt menülerini içerir. Visual BASIC ortamında proje geliştirirken yararlanılabilecek çeşitli fonksiyonları vardır. KONTROL NESNELERİ: Visual BASIC ortamına önceden yerleştirilmiş neslerdir. Bu kontrollerden gerekli olanları form üzerine taşınır ve yazılım icrası esnasında istenilen fonksiyonları yerine getirebilmeleri için bu kontrollere bağlı bilgisayar programları da oluşturulur. FORM: Visual basıc pojesinin temel nesnesidir. Proje ile ilşkili tüm nesneler form üzerine yerleştirilir. Bir projede, gerekiyorsa birden fazla form da bulunabilir. PROJECT: O anda aktif formla ilişkili olarak bazı işlevleri yerine getirir. Pencere başlığının hemen altında iki guruba ayrılmış üç buton bulunur. Bunlardan View code butonu seçilirse, o esnada aktif olan nesneye bağlı olarak oluşturulmuş bilgisayar programı görüntülenir. View Object butonu seçilirse de, bu durumda tasarım aşamasında o an için seçilmiş olan nesne x görüntülenecektir. Tolggle Folders butonu ile ise proje içinde kullanılan genel maksatlı modüller, ormlar, ınıflar ve kaynak dosyaları gibi proje bileşenleri bir dizin mantığı içinde ayrıntılı veya toplu halde görüntülenir. ÖZELLİKLER : o anda aktif durumdaki Visual BASIC kontrolünün tüm özellikleri görüntülenir. IMMEDIATE: breake modda otomatik olarak boş olarak açılır. Debug, reset ve komut satırındaki işlemler uygulanabilir veya program akışını kalındığı yerden devam edilebir. LAYOUT: Formların ekrandaki pozisyonlarını mouse yardımı ile ayarlanabilir. MENÜ SATIRI FİLE MENÜSÜ: New project:Yeni bir Visual BASIC projesi başlatmak amacı ile kullanılır. Open Projectaha önceden diskte saklamış olduğunuz bir VB uygulamasını tekrar aktif hale getirir. Add Projectroje penceresi birden fazla proje içerdiğinde ikinci bir projeyi ekler. Remove Project:Aktif uygulamamız içindeki bir projeyi uygulama içinden çıkarmak için kullanılır. Save Project Group:O esnada uygulamada kullanılan proje ve projelerle ilişkili tüm dosyaları ve ilişkili Visual BASIC bilgilerini tek bir isim altında saklamak amacı ile kullanılır. Bir kez kayıt edilince group yazısı bir daha gelmez. Save Project Group As:Aktif çalışılan bir projeyi son hali ile diskten farklı tüm uygulama bileşenlerini yeni bir isimle saklamayı saglar. Save (Form1)Dosya İsmi :Sadece o esnada aktif proje penceresinde seçilmiş olan bir nesneyi saklar. Save (Form1)Dosya İsmi As: Daha önce saklanmış olan bir dosya yeni bir isimle yeniden saklanabilir. Printroject ile ilgili istenilen bölümleri yazıcıya gönderir. Print Setup:Uygulamanızı yazıcıya aktarma durumunda yazıcı tipini, yazıcıdaki kagıt baskısını, yatay, dikey durumunun ayarı. Make Project.. exe:Çalıştığımız Visual Basic uygulamasını EXE haline çevirerek Visual BASIC ortamından bağımsız çalışılmasını sağlar. Make Project Group:Uygulamamız birden fazla project içeriyorsa görüntülenir. Uygulamanızda oluşturmak istediğiniz projeleri seçmenizi sağlar. Exit : Çıkış EDİT MENÜSÜ Undo Delete :Yapılan son işlemi geri alır. Can't Redo : Geri alınan işlemi tersine çevirir. Cut : Seçilen alanı silip panoya alır. Copy : Seçilen alanı panoya kopyalar. Paste : Panodaki bilgileri yazdırır. Paste Link : Panodaki bilgileri istenilen biçimde yapıştırır. Delete: Seçilmiş metin yada nesneyi siler. Select All: Aktif kod penceresindeki bütün kodu veya form üzerindeki bütün kontrolleri seçmek için kullanılır. Find : Visual BASIC kodu içerisinde bir metni aramak için kullanılır. Find Next : Find ile yapılan arama işlemine kaldığı yerden devam etmek için kullanılır. Replace : Bir metin içinde bir sözcüğü aratıp, bulunduğu takdirde başka sözcükle değitirmek. Indent :Tab tuşunun görevini yapar. Outdent : Tab tuşunun ilerlettiği sutun miktarı kadar sola kaydırır. Insert File : Çalışılan kod sayfasının içerisine başka bir dosyada bulunan kodu eklemek için kullanılır. List properties/Methods: Kod penceresine her uygun ifadenin ardından bu ifadeden sonra yazılabilecek mümkün diğer ifadeleri içeren bir yardım kutucuğu görüntüler.(data1. sonra gelecek menü) List Constants:Kod penceresinde, yazılan ifadenin alabileceği sabit değerleri içeren yardımcı bir pencere görüntüler. Quick Info: Kod penceresinde seçilen fonksiyonların, metodların, prosedürlerin ve değişkenlerin yazılımını gösteren yardımcı bir pencere görüntüler.. Parameter Info: Kod penceresinde yazılan veya ifadelerin, çerdikleri parametreleri gösteren yardımcı bir pencere görüntüler. Complate Word: VB, yazmakta olduğunuz ifadeden kelimeyi bulmaya çalışır. Ve kullanmanızı sağlar. Go to Row: Satıra git Bookmark: Program kodunun çok sık kullanıldığı satırlarına kolay bir şekilde ulaşmak için kullanılır. VİEW MENÜSÜ Code: O esnada seçilmiş olan form ya da modülün Code Penceresini görüntülemek amacı ile kullanılır. ObJect: Aktif kod ile ilişkili olan nesneyi görüntülemek için kullanılır. Definition: Form yada modülün Code Penceresinde kürsörün bulunduğu aktif prosedüre ait kod penceresini görüntüler.(Recordset, Data1) Last Position: Kod penceresinde en son noktaya yeniden sıçrama yapmak istediğinizde kullanılır. Object Browser: Bu seçenek ile Object Browser penceresi ekrana gelir. Immediate Window: Bu menü alternatifi ile Immediate ekrana gelecektir. Locals Window: O esnada aktif prosedürde ki bütün değişkenleri ve değerlerini gösterir. Watch Window: B-Break Modda, daha aönceden gözlem amacı ile tanımlanmış değişken ya da ifadenin o andaki değerini görüntülemek için kullanılır. Calc Stack: Projeniz içinde, o esnada aktif olan prosedür çağrılarının listesini gönderir. Project Explorer: Project başlıklı pencereyi ekrana getirir. Properties Window: Properties başlıklı pencereyi ekrana getirir. Bu pencerede o esnada aktif olan nesne için geçerli olan özelliklerin bir listesini ve bu özelliklere o esnada atanmış olan değerleri incelemek mümkümdür. Form Layout Window: Daha öncede söylendiği gibi Layout penceresinde Formların ekrandaki pozisyonları mouse yardımı ile ayarlanabilir. Property Pages: Tasarım ortamında kullanıcı tarafından oluşturulmuş bir kontrolün özelliklerinde değişiklik yapmak amacı ile özellik sayfalarını listeler. Table Zoom Show Panes Toolbox: Araç kutusunu görünür hale getirir. Color Palette: Seçilmiş Visual BASIC nesnelerinin renklerini değiştirmek üzere, renk paletini ekrana getirir. Toolbar: Visual BASIC kullandığı araç çubuğu gruplarından biri ekranda görüntülenebilir veya silinebilir.

Walla bravo vb ögrendik gittik eline saglık hemen vb 6.0

ADD-INS MENÜSÜ Visual Data Manager: Bu menü alternatif, Visual BASIC içine, veri tabanlarının yönetimi konusunda çok yetenekli bir yazılım modülü olan Visual Data Manager'ın eklenmesini sağlar. Add-In Manager: Bağımsız yazılım modüllerinin Visual Basic ortamına katılmasını ya da bu ortamdan çıkarılmasını sağlar. WİNDOW MENÜSÜ Split: Sadece kod penceresi açık iken aktif olur. Kod penceresini yatay olarak ikiye ayırır. Eski hali için split seçilir. Tile Horizontally: MDI modda, açık pencereleri yatay olacak şekilde eşit pencere boyutlarında ekrana yerleştirir. Tile Vertically: Yukarıdaki menü seçeneği ile eşdeğerdir. Farklı olarak pencere ayarlamaları düşey olacak şekilde gerçekleştirilir. Cascade: MDI modda, açık pencerelerin ekrandaki yerlerini üst üste cascade bir tarzda yeniden ayarlar. Arrange Icons: MDI modda minimize edilmiş pencere ikonlarını anapencerenin alt sol köşesine göre yeniden düzenler. WindowList: Bütün açık pencereleri listeler. Aktif yapılmak istenen pencere seçilirse ilgili pencere isminin sol yanında o esnada atif pencereyi gösteren işareti gözükecektir. HELP MENÜSÜ Visual BASIC konuları hakkında yardımcı bilgiler sunar. PROJELER VE BİLEŞENLERİ Visual Basic'te bir uygulama geliştirmek proje denilen yapı içerisinde gerçekleştirilir. O halde yeni uygulama yeni bir proje oluşturmayı gerekli kılacaktır. Bir Visual BASİC Projesi, formlar, Formlar üzerine yerleştirlen kontrol nesneleri, nesnelere bağlı kodlar ile bağımsız modüllerden oluşur. Visual BASİC 'te proje dosyalarının uzantıları. max ya da. vbp şeklindedir. Menü Satırı: 11 adet ana menü başlığı ve herbirinin alt menülerini içerir. Visual BASIC ortamında proje geliştirirken yararlanılabilecek çeşitli fonksiyonları vardır. Araçlar Satırı: Menü içerisinde yer alan bazı işlemleri kullanıcının daha hızlı gerçekleştirebilmesi için kullanabileceği ikonları içerir. Bu ikonlardan herhangi biri üzerine götütürseniz mouse'yi bu ikonun gerçekleştireceği menü seçeneğinin ne olduğunu görebilirsiniz. Özellikler Penceresi: O esnada ilgi odağı olan nesneye ait özellikler ve o andaki değerlerini listeler. Ekranda bu pencere yoksa View/Properties Window menü adımları ile çağırılabilir. Proje Penceresi: O esnada aktif durumda olan proje ile ilişkili dosyaların listesini görüntüler. Bu dosyalar, projeye ait nesneler ya da bağımsız modüllere ait dosyalardır. Proje penceresi o esnada yoksa View/Properties Explorer menü adımları ile çağırılabilir. Araçlar Kutusu: Visual BASİC uygulamasını geliştirirken oluşturduğunuz projede kullanabileceğiniz Visual BASİC kontrol nesnelerini içermektedir. Eğer yoksa view /Toolbox menü adımları ile onu ekrana getirebilirsiniz. ÖZELLİKLER PENCERESİ Özellikler: Penceresi, o esnada ilgi odağı olan nesnenin sahip olduğu özellikleri ve bu özelliklerin o andaki değerlerini görüntüler. Özellikler penceresini View /Properties Window menü yolu ile ya da F4 tuşuna basarak ekrana getirmek mümkündür. Aşağıdaki özellikler penceresinin başlığı Form1'dir. Form1 başlık satırının bir alt satırında ise Form1 Form ibaresi görülmektedir. Bunun anlamı başlıklı nesnenin Form türünde bir nesne olduğudur. Özellikler penceresi bir kontrolün özelliklerini iki farklı diziliş sırasında listeleyebilir. Bunlardan ilki Alphabetic seçeneğidir. Adındanda anlaşılacağı gibi penceredeki özellikleri alfabetik olarak takip etme imkanı sağlar Categorized seçeneği ise özellikleri, Appearance behavior , DDE, FONT vb. bazı ortak gruplar altında listelemek için kullanılır. Özellikler penceresine dikkat edilirse, iki sütuna sahip olduğunu göreceksiniz. Bu sütunlardan soldaki özelliklerin adlarını , sağdaki ise bu özelliklerin o esnada sahip olduğu değerleri göstermektedir. PROPERTİES Name: Yazılacak program içinde, forma referans vermek için kullanılan formun adı özelliğini verir. Appearance: Form üzerine yerleştirilmiş olan kontrol nesnelerinin 3 boyutlu görünüme sahip olup olmayacaklarını belirler. Önceden atanmış değer 1 'dir. Değer 1 ise 3-Boyutlu görünüme sahip, 0 ise 2-Boyutlu görünüme sahip olacaktır. AutoRedraw: BackColor: Form penceresinin renkli veya standart renkte görünmesini sağlar. BorderStyle: Formun icrası esnasında görünümünü ve bazsı fonksiyonlarını belirleyen bir özelliktir. Borderstyle 0 : İcra esnasında formun başlığı mevcut olmayacak formun boyutu mouse ile değiştirilemeyecektir.1:Kontrol menüsü mevcut olacak, boyut eğiştirilemeyecektir. 2: Başlığı görülen kontrol menüsü mevcut, form boyutu değiştirilebilir olacak. 3: Formun başlığı olacak, kontrol menüsü olmayacak, boyut değiştirilemeyecektir. 4:Formun başlığı vardır. Kontrol menüsü yoktur ve boyutu sabittir. 5: Windows 95 altında ise Close butonu olan formlar oluşturmak için kullanılır. Caption: Caption özelliği ile formun başlığının değiştirilmesi sağlanır. MaxButton - MinButtom : Bu değerler mantıksal değerler alabilir. Mantıksal değerler . Her iki özellikte False durumunda iken boş oluşturulmuş bir formu çalıştırarak Sol üst köşesinden Ekranı kapla ve Simge durumunda küçült seçenekleri olmayacaktır. True yapılırsa tekrar gelecektir. Height: Formun yüksekliğini artırmak ve azaltmak için kullanılır. Width: Bir formun genişliğini saklar. Bir önceki özellite tanımlar. Left ve Top: Bu özellikler, formun üst ve sol kenarları ile ekran arasındaki mesafeyi belirler. Top parametresi 0 ise, formun üst kenarı, ekranın üst kenarı ile çakışır Left parametresi 0 is, formun sol kenarı, ekranın sol kenarı ile çakışır. Yükseklik ve genişlik özelliği gibidir. Projenin icrası esnasında, formun nasıl görüneceğini belirleyen bir özelliktir. 3 farklı değere sahip olabilir. Değeri 0 ise, bilinen normal form görüntüsü, Değeri 1 ise, formun bir ikona indirgenecektir, Değeri 2 ise form en büyük şeklini alır yani maksimize edilir-WindowState özelliği de, genellikle icra esnasında değiştirilir. Çalışmamız RUN edildiğinde büyüklük ve küçüklük oranı görülecektir.

saolasın dostum sık kullanılanlara ekledim okuldan verilen ödevlerde ihtiyacim olunca bakıcam

Son:=) VERİ TABANINDA ARAMA YAPMA ÖRNEĞİ Bir kayıt bilgisinin veri tabanında olup olmadığını belirlemek için arama işlemi yapmanız gerekmektedir. Bu işlem için öncelikle aranacak bilginin bir yazı kutusu ile kullanıcıdan alınması daha sonra da veri tabanında arama yapılması gerekmektedir. Bilginin bulunup bulunmadığı bilgisi yine yazı kutusu ile kullanıcıya verilebilir. Arama için yapacağınız işlemler aşağıdaki gibidir: 1. "ornek. mdb" veritabanına "deneme" ve "veri aktarim" olmak üzere iki adet kayıt daha giriniz. 2. "ornek. frm" üzerine bir yazı kutusu ekleyiniz, "Text" özelliği boş olsun. 3. "ornek. frm" üzerine bir komut düğmesi ekleyiniz, "Caption" özelliği ara olsun. Bu komuta aşağıdak prosedürü ekleyiniz. Private Sub Command3_Click Set Db = OpenDatabase Set Rs = Db. OpenRecordset Do While Not Rs. EOF If Text1. Text = Rs! Yazi Then Text1. Text = "Bulundu" Else: Rs. MoveNext End If Loop If Text1. Text <> "Bulundu" Then Text1. Text = "Bulunamadi" End Sub 4. Programı çalıştırdıktan sonra yazı kutusuna "Deneme" girip "Ara" düğmesini tıklarsanız yazı kutusu üzerine "Bulundu" yazısı görüntülenecektir. Eğer "Ornek" girip yine "Ara" düğmesini tıklarsanız bu kez de "Bulunamadı" yazısı görüntülenecektir. VERİ RAPORU YARATMA Veri raporu yaratma işlemi için öncelikle veri alanı tanımlamaları yapılmalıdır. Veri Bağlantısı Tanımlamaları 1. Project/Add Data Environment tıklanır. 2. Açılan "Data Environment" penceresindeki "Connection1" üzerinde farenin sağ tuşu tıklanarak "Properties" seçilir. 3. "Data Link Properties" diyalog kutusu üzerinde "Microsoft Jet 3.51 OLE DB Provider" tıklanır. 4. "Next" düğmesi tıklanarak "Connection" kısmına geçilir. 5. "Use data source name" yazı kutusu yanındaki düğmesi tıklanarak Access veri tabanı seçildikten sonra kullanacağınız veri tabanı seçilir. 6. "Test connection" tıklanarak veri tabanına erişim yapılıp yapılamadığı denetlenir. Veri Tabanı Tanımlamaları 1. "Connection1" üzerinde farenin sağ tuşu tıklanarak "Add Command" seçilir. 2. Eklenen "Command1" üzerinde sağ tuş tıklanarak "Properties" seçilir. Açılan pencerenin "General" kısmında "Command Name" ile bir isim atanır, "Connection" ile istenilen bağlantı seçilir , "Database Object" ile verinin tablo olduğu belirtilir, "Object Name" üzerinden tablo ismi seçilir. 3. Eğer bu veri tabanına ilişkili bir veri tabanı var ise bu "Add Child Command" ile gerçekleştirilir. Diğeri gibi isim ve tablo ismi tanımlamaları yapıldıktan sonra "Relation" ile ilişki tanımı yapılır. Veri Raporu Yaratma 1. Project/Add Data Report seçilir. Ekrana "Access" benzeri bir rapor ortamı gelir. 2. "Properties" penceresi üzerinde "Data source" için önceden tanımlanan "Data Environment", "Data Member" için ise tanımlanan veri tabanı girilir. İstenirse raporun ismi değiştirilebilir. 3. "Data Report" penceresi üzerinde farenin sağ tuşu tıklanarak "Retrieve Structure" seçilir. Bu işlem otomatik olarak veri alanlarını tanımlar. 4. Daha sonra "Data Environment" penceresi üzerinden alanlar "Data Report" üzerine tıklanıp sürüklenerek eklenir ve istenilen biçimde yerleştirilir. Yaratılan veri raporları bir komut düğmesine eklenecek rapor_ismi. show ile çağırılabilir. Gösterilen rapor üzerinde yazdırma düğmesi bulunduğu için ayrıca yazdırma komutu eklemeye gerek yoktur. HASTANE VERİ TABANI UYGULAMASI HASTANE VERİ TABANI Veri tabanı üzerinde Data1 ve Data2 nesneleri "visible. false" olarak bulunmaktadır. Public son1 As Integer Dim son2 As Integer Public sayi As Integer Sub ilkform cmdileri. Visible = True cmdgeri. Visible = True cmdbas. Visible = True cmdson. Visible = True cmdekle. Visible = True cmdrapor. Visible = True cmdguncelle. Visible = True cmdbul. Visible = True cmdcikis. Visible = True cmdiptal. Visible = False End Sub Public Sub goster txtad. Text = Data1. Recordset txtsoyad. Text = Data1. Recordset txthastakod. Text = Data1. Recordset Data2. Recordset. MoveFirst liste(0). Clear liste(1). Clear liste(2). Clear endx = 0 Do While endx = 0 Do While Not Data2. Recordset. EOF If Data1. Recordset <> Data2. Recordset Then Data2. Recordset. MoveNext Else endx = 1 varx = Data2. Recordset vary = Data2. Recordset Do While varx <> 0 Do While vary = varx liste(0). AddItem (Data2. Recordset liste(1). AddItem (Data2. Recordset liste(2). AddItem (Data2. Recordset Data2. Recordset. MoveNext If Data2. Recordset. EOF = True Then varx = 0 vary = 1 Else vary = Data2. Recordset End If Loop varx = 0 Loop End If Loop Loop End Sub Sub ekledugkaldir cmdileri. Visible = False cmdgeri. Visible = False cmdbas. Visible = False cmdson. Visible = False cmdekle. Visible = False cmdrapor. Visible = False cmdguncelle. Visible = False cmdbul. Visible = False cmdcikis. Visible = False cmdiptal. Visible = True End Sub Private Sub bul_Click Data1. Recordset. MoveFirst sayi = 1 endx = 0 Do While endx = 0 If Data1. Recordset <> bul. Text Then Data1. Recordset. MoveNext sayi = sayi + 1 Else endx = 1 goster End If Loop End Sub Private Sub cmdbas_Click Data1. Recordset. MoveFirst goster sayi = 1 End Sub Private Sub cmdbul_Click soyadx = txtsoyad. Text bulx = 0 bul. Clear Data1. Recordset. MoveFirst Do While Not Data1. Recordset. EOF If Data1. Recordset = soyadx Then bul. AddItem (Data1. Recordset Data1. Recordset. MoveNext bulx = 1 Else Data1. Recordset. MoveNext End If Loop If bulx = 0 Then MsgBox Else bul. Text = bul. List(0) bul. Visible = True txtbul. Visible = True txtbul. Text = "soyad =" + soyadx End If End Sub Private Sub cmdcikis_Click End End Sub Private Sub cmddegtamam_Click Data1. Recordset. Edit Data1. Recordset = txtad. Text Data1. Recordset = txtsoyad. Text Data1. Recordset. Update Data1. Refresh cmddegtamam. Visible = False Data1. Recordset. Move (sayi - 1) ilkform goster End Sub Public Sub cmdekle_Click Ekle. Show Hastane. Hide son1 = son1 End Sub Private Sub cmdgeri_Click If sayi <> 1 Then Data1. Recordset. MovePrevious goster sayi = sayi - 1 Else MsgBox End If End Sub Private Sub cmdguncelle_Click ekledugkaldir cmddegtamam. Visible = True End Sub Private Sub cmdileri_Click If sayi <> son1 Then Data1. Recordset. MoveNext goster sayi = sayi + 1 Else MsgBox End If End Sub Private Sub cmdiptal_Click goster cmdekletamam. Visible = False cmddegtamam. Visible = False ilkform goster End Sub Private Sub cmdrapor_Click DataReport1. Show End Sub Private Sub cmdson_Click Data1. Recordset. MoveLast goster sayi = son1 End Sub Private Sub Form_Load Data1. Refresh Data2. Refresh Data1. Recordset. MoveLast son1 = Data1. Recordset. RecordCount Data2. Recordset. MoveLast son2 = Data1. Recordset. RecordCount Data1. Recordset. MoveFirst sayi = 1 goster End Sub EKLE FORMU Public Sub cmdekletamam_Click Hastane. Data1. Recordset. AddNew Hastane. Data1. Recordset = txtad. Text Hastane. Data1. Recordset = txtsoyad. Text Hastane. son1 = Hastane. son1 + 1 Hastane. Data1. Recordset = Hastane. son1 Hastane. Data2. Recordset. AddNew Hastane. Data2. Recordset = Hastane. son1 Hastane. Data2. Recordset = txtprot. Text Hastane. Data2. Recordset = txttarih. Text Hastane. Data2. Recordset = txttani. Text Hastane. Data1. Recordset. Update Hastane. Data2. Recordset. Update Hastane. Data1. Refresh Hastane. Data2. Refresh Hastane. goster Hastane. sayi = 1 Hastane. Show Ekle. Hide End Sub Private Sub cmdiptal_Click Hastane. Show Ekle. Hide End Sub Private Sub Form_Load txtad. Text = "" txtsoyad. Text = "" txtprot. Text = "" txttani. Text = "" txttarih. Text = "" End Sub

Bir Nesnenin Taşınması ve Boyutlandırılması Bir nesnenin taşınma ve boyut değiştirme işlemleri grafik nesnelerinki ile aynıdır. İstenirse birden fazla nesne Ctrl tuşu basılı tutularak seçilir ve grup halinde taşıma ya da boyut değiştirme işlemi gerçekleştirilebilir. Etiket Kullanıcıya bilgileri ve yazıları görüntülemek için kullanılır, burada bilginin kullanıcı tarafından değiştirilmesi olası değildir. Etiket Ekleme Yazı kutularının işlevini belirlemek için her yazı kutusu ile birlikte bir adet etiket kutusuna gereksinim vardır. · Araç çubuğu üzerinde etiket kutusu düğmesini tıklayınız. · Farenin imlecini form üzerine, kutuyu koyacağınız yerin bir köşesine götürünüz. · Fareyi tıklayarak parmağınızı bırakmadan kutunun karşı köşesi olacak yere kadar sürükleyiniz, ve fare düğmesini bırakınız. Etiket kutusunun özellikleri "Properties" penceresinde görüntülenir. Nesnenin adı "Name" ile belirlenir, etiketin ekranda gözükecek yazısı ise "Caption" bölümüne yazılır. Yazı Kutusu Kullanıcıdan yazılı olarak bilgi almak ve yine bilgileri kullanıcıya göstermek için kullanılır. Yazı kutusunun özellikleri yine "Properties" penceresinden değiştirilir. Yazı kutusuna girilen bilgi sayısal bilgi de olsa karakter dizini olarak kabul edilir. Aritmetik işlem yapılacağı takdirde sayıya çevrilmelidir . Yazı kutularının ismi vardır ancak başlık - "Caption" özelliği bulunmaz. Yazı Kutusu Ekleme · Araç çubuğu üzerinde yazı kutusu düğmesini tıklayınız. · Farenin imlecini form üzerine, kutuyu koyacağınız yerin bir köşesine götürünüz. · Fareyi tıklayarak parmağınızı bırakmadan kutunun karşı köşesi olacak yere kadar sürükleyiniz, ve fare düğmesini bırakınız. Komut Düğmesi Kullanıcının tıklaması ile çeşitli işlevlerin çalıştırmasını sağlayan düğmelerdir. Komut düğmelerinin üzerine komutun işlevini belirten yazılar başlık-Caption özelliği ile iliştirilir. Başlık yazısı düğmenin ortasına yazılır. Başlık düğmenin standart boyundan geniş ise boyutlandırma otomatik olarak yapılmaz. Bunu sizin yapmanız gerekir. Başlık üzerinde bir karakterin altını çizmek için o karakterin önüne & işareti konur, ve o karakter altı çizili olarak yazılır. Böylece komut Alt tuşu ile altı çizili karakterin klavyeden basılması ile de çalıştırılır. &Son -- Son -- Alt+S ile Son komutu gerçekleşir ve program sona erer Komut Düğmesi Ekleme · Araç çubuğu üzerinde komut düğmesi düğmesini tıklayınız. · Farenin imlecini form üzerine, düğmeyi koyacağınız yerin bir köşesine götürünüz. · Fareyi tıklayarak parmağınızı bırakmadan düğmenin karşı köşesi olacak yere kadar sürükleyiniz, ve fare düğmesini bırakınız. PROGRAMLAMA TEMELLERİ Cümleler Bir cümleyi yazıp Enter tuşuna bastığınızda o komut cümlesi değerlendirilir ve yazım yanlışları saptanır. Büyük küçük harf ayrımı yapılmaz. Komutun ilk harfi otomatikman büyültülür. Komut olmayan açıklama satırları için tek tırnak, Rem ya da Remark kullanılır. Rem Yardım Düğmesi ' Bu düğme tıklanınca çalışır. Print "Yardım yok" 'satır arasına da açıklama koyabilirsiniz Değişkenler Kullanıcıdan alınan bilgiler ve hesaplama sonuçları değişken denilen geçici bölgelerde tutulur. Değişken adları en fazla 255 karakter olabilir. Değişken adı bir alfabe karakteri ile başlamalıdır. Değişkenin özellikleri ise aşağıda verilen listedeki gibi belirlenir: s -String : Karakter dizisi n - Integer : Tamsayı (-32768 +32767) l - Long : Uzun Tamsayı (yaklaşık +/- 2 milyar) f - Single : Tek Duyarlı Ondalıklı Sayı (1E-45, 3E38) d - Double : Çift Duyarlı Ondalıklı Sayı (5E-324 )1.8E308 c - Currency : Para değeri b - Boolean : Doğru/Yanlış (true-false 0/-1) v- Variant : Değişken d - Date : Gün ve saat bilgisi (1/1/100 den 12/31/9999 a kadar) Değişken Tanımları Bir formda tanımlanan değişken o formda yaratılacak tüm prosedürlerde kullanılabilir. Bir prosedürde Dim ya da Private ile yerel olarak tanımlanan değişken ise sadece o prosedür için tanımlı kalır. Genel tanımların kısıtlanması kod hatalarının ayıklanması açısından kolaylık getirir. Bu nedenle yalnızca prosedür içinde kullanılacak değişkenler yerel olarak tanımlanmalıdır. Heryerde kullanılabilecek değişken tanımlaması ise Public ile tanımlanmalıdır. Dim değişkenadı [, değişkenadı2 ] Private değişkenadı [, değişkenadı2 ] Public değişkenadı [, değişkenadı2 ] Buna göre dolar olarak gösterilecek para değişkeni tanımı şu olabilir: Dim cPara As Currency Atama ve Özellik Belirleme Değişkenlere değer ataması için "=" ya da "Let" deyimi kullanılır. Değişkenin adı eşitliğin sağ tarafında, değeri ise sol tarafında olmalıdır. Faiz = .6 Let Faiz = .6 Yardım. Caption = "&Yardım" 'Yardım düğmesinin başlığını belirler Yardım. Left = Yardım. Left-200 ' Yardım düğmesini 200 piksel sola alır Yardım. Visible = False ' Yardım düğmesini gizler Yardım. TabStop = False ' Tab ile bu düğmeye geçilmez ' Alttaki komut yardım düğmesi gizli ise görüntüler, değilse gizler Yardım. Visible = Not(Yardım. Visible Sayılar ve İşlemler Tamsayı değişkenlere reel sayı atandığında tamsayıya yuvarlanarak atanır. Değişken tipine uymayan bir atama yapılır ise sistem uyarı verir. Dim Sayi As Integer Dim Yil As String Sayi = 50000 ' Yanlış, en fazla 32768. Sayi = 32.2 ' 32 olarak atanır Sayi=Val("1994") ' 1994 değeri atanır Yil = Str$(1994) ' "1994" değeri atanır Aritmetik işlemlerde parantezlerin önceliği vardır. Parantez yok ise yukarıda belirtilen öncelik sıraları uygulanır. Aynı öncelik sırasına sahip olan işlemler soldan sağa doğru gerçekleştirilir. Aritmetik Operatörler ve Öncelik Sırası 1^Üs alma 2-Negatif sayıları gösterme 3 Çarpma 3 /Bölme 4\Tamsayı bölme 5Mod Kalanı bulma (5 Mod 2 = 1) 6+Toplama 6-Çıkartma Farklı tipte iki sayıya işlem yapıldığında sonuç sayılardan daha duyarlı olan tipte olur. Duyarlılık sırası Integer, Long, Single, Double ve Currency'dir. Komut İşlemleri Kodlama Visual Basic'de nesnelere hangi durumlarda hangi işlemleri yapacağı kodlama ile belirtilir. Bunlar nesnenin üzerine farenin gelmesi, nesnenin tıklanması ya da nesnenin çift tıklanması gibi durumlar olabilir. Bir komut düğmesini kodlamak için: · Düğmeyi çift tıklayınız. · Kod penceresine gerekli kodu giriniz. İlk olarak ekrana gelen prosedür tıklama için olacaktır. Değişik olaylar için sağdaki prosedür düşen listesini tıklayarak diğer durumları seçip değişik kodlar yazabilirsiniz. · İlk satırdaki Private Sub xxxx_Click komutu bu prosedürün xxxx komut düğmesi tıklandığında çalışacak prosedür olduğunu belirtir. En alt satırdaki End Sub komutu ise prosedürün bittiğini göstermektedir. Bir diğer komut düğmesine kod yazmak için kod penceresini kapattıktan sonra, o düğmeyi çift tıklayarak, ya da açık olan kod penceresinin sağdaki nesne düşen listesini tıklayarak ve istenilen nesneyi seçerek de prosedürü yazabiliriz. Diyalog Pencereleri Yazı kutusu dışında kullanıcıdan bilgi almak için diyalog pencereleri kullanılabilir. Bunun için kullanılan fonksiyon InputBox ya da InputBox$ dır. InputBox$ Sub Form_Load 'Form görüntülendiğinde adınızı soran diyalog penceresi ekrana gelir. Ad = InputBox$ End Sub Prosedür Kodu Bu kısımda program için gerekli hesaplamalar yazılacaktır. Programın içine yazılacak olan açıklamalar için satırın en soluna tek tırnak işareti koymak yeterlidir. Yazı kutusundan gelen değerlerin sayı değerine çevrilmesi için gerekli komut Val komutudur. "txtSure" yazı kutusunun değerini bir değişkene atamak için aşağıdaki komut kullanılabilir: ' Sure değerini değişkene atar nSure = Val Programın Çalıştırılması Bir program 3 şekilde çalıştırılabilir: 1. Visual Basic araç çubuğu üzerindeki "Start" düğmesine basınız. 2. Run/Start menü seçeneğini tıklayınız. 3. Klavyede F5 tuşuna basınız. Hata olduğu takdirde bunlar bir pencerede görüntülenecektir.

BackColor: Formun zemin rengini belirleyen özelliktir. Control Box: Değeri True ise, icra esnasında formun başlık satırının sol kenarında, işletim sistemine özgü bir kontrol menüsü çıkar. False yapılmışsa, icra esnasında bu kontrol menüsü ortaya çıkmaktadır. Enabled: Özelliği True ise form meydana gelen olaylara duyarlıdır;False ise formun meydana gelen olaylara karşı duyarsız olması sonucu verecektir. Program run edildiğinde mouse ile yapılan hiçbir işlemi kabul etmeyecektir. Font : Bu özellik ile ilişkili parametreleri ayarlayarak, form üzerinde görüntülenecek yazılara ait fontlar , yazı sitilleri ve yazı boyutları belirlenebilir. ForeColor: Bu özellik formun ön-plan rengini belirler. Kullanımı ve renk seçimi Backcolor özelliğindeki gibidir. Mouse Pointer: İcra esnasında, form üzerinde görüntülenecek mouse göstergesinin biçimi belirler. Burada 0-16 değerleri alabilir. Burada programın çalışması sırasında mouse görüntüsünü görebilirsiniz. MouseIcon: Mousepointer de ayarlanan 16 mouse göstergesini artırabilmek için kullanılır. Burada 99'a kadar çıkartılabilir. Visible: Formun, projenin icrası esnasında, ekranda görünür olup olmayacağını belirler. Değer True ise form icra esnasında görünür, False ise icra esnasında görüntülenmeyecektir. ScaleMode: Scalemode özelliği, form üzerinde kullanılacak koordinat sistemi için bir birim belirlemek imkanı sağlar. Bu özellik 8 farklı değer alır. ScaleTop, ScaleLeft: Form üzerine nesneler yerleştirilirken, gözönüne alınacak olan koordinat eksininin başlangıcını belirleyen parametrelerdir. Scaleheight, Scalewıdth: Kullanıcı formu ölçeklemek için kendi birimlerini kullanmak istemesi durumunda kullanılabilecek olan özelliklerdir. Forma eklenecek bir nesne için Form üzerinde bir yatay çizgi belirleyip Properties özelliğinde yükseklik ve genişliğini ayarlarsak nesne o aranda büyük veya küçük olarak forma eklenir. BİR ÖRNEK PROGRAM Visual Basic'in form penceresini Run ettiğimizde form penceresini mouse ile her tıkladığımızda "Halk Eğitimi Merkezi"yazıp bir alt satırına 'Mouse'u iki kez tıklatın" yazmasını istiyorsak yapılacak işlem şunlardır. 1-Basit bir kod, bir procedure örneği oluşturalım. Form üzerindeyken Mouse'yi iki kez tıkla-tınız. Karşınıza Project isimli bir pencere gelecektir. Load yazan yerin ok İşa-retini tıklatın ve oradakiDblClickseçeneğini seçip işlem satırına yazarız. Aşağıda olduğu gibi 2-Run menüsünden Start'ı seçerek kodu çalıştırınız. 3-Şimdi, ekran göstergesi form üzerinde iken, mouse sol tuşunu iki kez tıklatınız. KONTROL NESNELERİ Geliştirilen uygulamanın kullanıcı açısından kolay kullanılır ve sempatik görünümde olabilmesi için, kullanıcının uygulama ile karşı karşıya kalacağı diyalog pencerelerinin özenle tasarlanması gerekir. Kontrol nesneleri, standart kontroller ve dışardan eklenen kontroller olarak iki gruba ayrılabilir. Standart kontrol nesneleri, Visual Basic'in yüklenmesi ile hemen kullanılabilecek olan kontrol nesneleridir. Dışardan eklenen kontroller ise, standart nesnelerin sağladığı imkanların ötesine geçebilen, Microsoft firmasınca yada başka şirketler tarafından üretilmiş ve Visual Basic uygulamasına sonradan herhangi bir zamanda eklenebilecek nesnelerdir. Her iki tip kontrol nesnesinin de müşterek özelliği, daha önceden kendilerine yüklenmiş belirli özelliklere sahip olmalarıdır. FORM ÜZERİNE KONTROL NESNELERİNİ YERLEŞTİRMEK Form üzerine kontrol nesneleri yerleştirmek, oldukça kolay olarak gerçekleştirilen bir işlemdir. Aşağıdaki şekilde gerçekleştirilir. 1) Form üzerine yerleşitirilecek olan kontrol nesnesi, mouse-click işlemi ile araç kutusundan seçilir. 2) Mouse yardımı ile, ekran göstergesi form üzerine getirilir. Mouse sol tuşu basılı tutularak mouse hareket ettirilerek kontrol nesnesinin form üzerinde arzu edilen büyüklüğe erişmesi sağlanır. Sonra mouse sol tuşu serbest bırakılır.

berkee aLıntı da oLsa kendin yazmışta oLsan bu emeği karmasız bırakamam ) +2 karma You must spread some Karma around before giving it to berkee again. -

KREDİ GERİ ÖDEME PLANI PROJESİ Bu projenin amacı resimdeki gibi bir form oluşturmak, kullanıcıdan anapara, yıllık faiz oranı, ve faiz süresi bilgilerini alarak, aylık ödemeleri hesaplamaktır. Bu projede kullanıcıdan anapara bilgileri "Anapara", Yıllık faiz oranı bilgileri "Yillik Fazi Orani", ve yıl bazında faiz süresi bilgisi "Faiz Suresi " yazı kutuları ile alınacaktır. Hesaplama işlemi "Hesaplama" komut düğmesi ile başlatılacaktır. Sonuç yine "Aylik Odeme Miktari" yazı kutusu ile görüntülenecektir. Programdan çıkış için "Cikis" komut düğmesi kullanılacaktır. Projeyi Kaydetme "Kredi Geri Ödeme Planı" projesinin saklanması için gerekli düğmeye basıldığında öncelikle form daha sonra da proje için diyalog kutuları ekrana gelecektir. Bu işlemde form için dosya adı olarak "krediana" kullanınız ve dosyayı "My Documents" altında "krediproje" adlı bir klasör yaratarak, bu klasöre saklayınız. Daha sonra ekrana gelen proje diyalog kutusunda ise dosya adı için "krediproje" yazınız ve Save tuşuna basınız . Yazı Kutusu Ekleme Proje için gerekli olan 4 yazı kutusunu formun solunda etiketlere yer bırakacak şekilde yarattıktan sonra bu kutulara anapara için "txtAnapara", yıllık faiz oranı için "txtFaiz", faiz süresi için "txtSure", ve ödemeler için "txtOdeme" isimlerini "Name" seçeneği ile veriniz. "Text" seçeneğinde yer alan "text" yazısını siliniz. Bu alan kutunun bir yazı ile dolu olarak gelmesi istenirse kullanılır. Etiket Ekleme Proje için gerekli olan 4 etiket kutusunu formun sağına ve yazı kutularının soluna gelecek şekilde yarattıktan sonra bu kutulara anapara için "lblAnapara", yıllık faiz oranı için "lblFaiz", faiz süresi için "lblSure", ve ödemeler için "lblOdeme" isimlerini veriniz. Ekran görüntüsü için ise "Caption" özelliklerine anapara için "Anapara", yıllık faiz oranı için "Yıllık Faiz Oranı ", faiz süresi için "Faiz Süresi ", ve ödemeler için "Aylık Ödeme Miktarı" değerlerini giriniz. Komut Düğmesi Ekleme Hesaplama ve programdan çıkış için gerekli 2 komut düğmesi yaratınız. Hesaplama düğmesinin "Name" özelliğine "cmdHesap", "Caption" özelliğine ise "Hesaplama" giriniz. Çıkış düğmesinin "Name" özelliğine "cmdCik", "Caption" özelliğine ise "Çıkış" giriniz. Komut İşlemleri Kodlama Projenin "Çıkış" düğmesini çift tıklayınız. Private Sub cmdCik_Click komutu ile End Sub komutu arasına programdan çıkış için gerekli "end" komutunu yazınız. Proje için gerekli değişken tanımlarını aşağıdaki gibi yapınız: Dim cAnapara As Currency Dim fFaiz As Single Dim nSure As Integer Dim cOdeme As Currency Prosedür Kodu Projede cAnapara değeri txtAnapara yazı kutusundan alınacaktır. ' Anapara değerini değişkene yükle cAnapara = Val Diğer hesaplama kodları ise aşağıdaki gibidir: 'Yüzde faiz oranını ondalık değere çevir fFaiz = Val / 100 'Yıllık faiz oranını aylığa çevir fFaiz = fFaiz / 12 'Toplam yıl süresini aya çevir nSure = Val 12 'Aylık odemeleri hesapla cOdeme = cAnapara (fFaiz / (1- (1+fFaiz) ^ -nSure)) txtOdeme. Text = Format Programın Çalıştırılması Start" düğmesini tıklayarak projeyi çalıştırınız. Anapara için 128000, faiz oranı için 9.75, süre için ise 30 değerlerini giriniz. Aylık ödemeler 1099.72 olmalıdır. FORMAT: Format (1234, $#,###.00 ) Biçime 0 konduğunda rakam olmasa bile 0 mutlaka görüntülenir. $1,234.00 Format (1234, $#,###.## ) Biçime # konduğunda rakam olmazsa görüntülenmez. $1,234 Format (234, $#,###.00 ) $234.00 Format (1234567, $#,###.00 ) $1,234,567.00 Format(1234, Currency ) $1,234.00 veya 1.234,00 TL FormatNumber (1234) 1,234.00 veya 1.234,00 FormatDateTime( 20:10 , vbLongTime) 20:10:00 FORM ÖZELLİĞİ DEĞİŞTİRME PROJESİ Bu örnekte formun genişliği ile ilgili bilgi kullanıcıdan alınıp, buna göre form özelliğini değiştiren program yazılacaktır. Form ilk açıldığında ekranın sol üst köşesinde ve boyutları değişmez olarak görüntülenecektir. Form (Ornek1) üzerinde bir yazı kutusu , bir etiket ve bir komut düğmesi olacaktır. Form Prosedürü Sub Ornek1_Load Ornek1. Top = 0 Ornek1. Left = 0 Ornek1. BorderStyle = 0 Ornek1. ControlBox = 0 End Sub Komut Düğmesi Prosedürü Sub cmdGenis_Click ' Formun genişliğinin 500'den fazla olmaması için denetleme If Val > 500 Then Ornek1. Width =500 Else Ornek1. Width = Val End If End Sub SEVİMLİ BİR UYGULAMA 1. Yeni bir proje yaratınız. 2. Form üzerine bir zamanlayıcı ve bir resim denetleyicisi koyunuz. 3. Resmin "Picture" özelliğinin yanındaki düğmeyi tıklayınız. 4. "Load Picture" diyalog pencerei ekrana geldiğinde VisualBasic\Graphics\Icons\Misc dizininden face03. ico resmini seçiniz. 5. Aşağıda verilen kodları gerekli yerlere yazınız. Dim xChange As Integer Dim yChange As Integer Private Sub Form_Load xChange=100 yChange=100 End Sub Private Sub Timer1_Timer Image1. Left = Image1. Left + xChange Image1. Top = Image1. Top + yChange If Image1. Left > Me. ScaleWidth Then xChange=xChange -1 If Image1. Left < 0 Then xChange=xChange -1 If Image1. Top > Me. ScaleHeight Then yChange=yChange -1 If Image1. Top < 0 yChange=yChange -1 End Sub 6. "Timer Control" özellikler penceresinde "Interval" özelliğini "True" yapınız. Programı çalıştırdığınızda, resim ekran üzerinde hareket edecek ve formun bir kenarına çarptığında yön değiştirecektir. ACCESS'DEN VERİ AKTARIMI ÖRNEĞİ Veri tabanından bilgi aktarımı için kullanacağımız komutlar OpenDatabase, ve OpenRecordset'dir. Veri tabanı ve kayıt kümesi genel tanımları yapıldıktan sonra, bu tanımlardan veritabanı için OpenDatabase tanımı, kayıt kümesi için de Open Recordset tanımı yapılmalıdır. OpenRecordset tanımında kullanılan "snapshot" dosya açıldığında aktif olan kaydın bir kopyasını alır. Bu örnekte tek kayıtlık bir veritabanı kullanılacak ve o bilgi görüntülenecektir. Tüm kayıtların görüntülenmesi işlemi bir döngü ile aktif kayıt ilerletilerek yapılmalıdır. Visual Basic Programı'na Access veritabanından veri aktarımı gerçekleştirmek için öncelikle bir veri tabanı hazırlamamız gereklidir. Access Veri tabanı hazırlama işlemleri: 1. Access'de "c:\MyDocuments" dizini altına "ornek. mdb" dosyası açınız. 2. Tables/New/Design seçenekleri ile tablo tasarımı penceresini aktif hale getiriniz. 3. "Field Name" kolonuna "Yazi" yazınız. 4. "Data Type" kolonunda "Text" seçiniz. 5. Tabloyu kapatınız ve saklama penceresi geldiğinde tabloyu "tblornek" adı ile saklayınız. 6. Ana anahtar seçimi için "No" yanıtlayınız. 7. Tablonuzu "Open" ile açınız. İlk satıra "Veri Aktarım Denemesi" yazınız. 8. Access'den çıkınız. Visual Basic'de ise aşağıdaki işlemleri gerçekleştiriniz: 1. Yeni bir proje açınız. Projeyi "ornek" olarak yine "c:\MyDocuments" dizinine saklayınız. 2. Form_Load Prosedürü'ne eklenecek kod: Dim Db as Database Dim Rs as Recordset 3. Formun üzerine bir etiket ve 2 komut düğmesi yerleştiriniz. 4. Etiket özellikleri: Caption = Name = Label1 BorderStyle = 1 Appearance = 0 5. Birinci komut düğmesi özellikleri: Caption = Veri Al Name = Command1 6. İkinci komut düğmesi özellikleri: Caption = Cikis Name = Command2 7. Birinci komut düğmesi Click_Prosedürü Set Db = OpenDatabase Set Rs = Db. OpenRecordset Label1. Caption = Rs! Yazi 8. İkinci komut düğmesi Click_Prosedürü: End 9. Project/References menü seçeneğinden sonra liste üzerinde "Microsoft DAO 3.51 Object Library" seçeneğini işaretleyiniz. 10. Programı saklayınız.

bu kadarına şükret

STANDART KONTROL NESNELERİ VE İŞLEVLERİ GÖSTERGE Form üzerine aktarılıp görüntülenemeyen yegane kontrol nesnesidir. Form üzerine çizilmiş bir kontrol nesnesinin boyutunu değiştirmek veya bu kontrol nesnesini hareket ettirmek gerektiği zaman yararlanılır. RESİM KUTUSU Resim kutusu nesnesi yardımı ile form üzerinde grafikleri görüntülemek mümkündür. Ayrıca, diskinizin herhangi bir dizini içinden çağıracağınız bir bitmap, ikon , bir resimde yükleyebilirsiniz ETİKET Etiket kontrol nesnesi, kullanıcı tarafından değiştirilemeyecek bir metni görüntülemek ya da icra esnasında uygulama tarafından değiştirilemeyecek bir metni görüntülemek amacı ile kullanılabilir. METİN KUTUSU Metin kutusu kontrol nesnesi iki ayrı amaç için kullanılabilir 1) Kullanıcı tarafından, uygulamanın icrası esnasında, bilgi girişi amacı ile 2) Uygulama tarafından üretilen bilgilerin ekranda, form üzerinde görüntülenmesi amacı ile Metin kutusunun Properties penceresinde Multiline özelliği True haline getirilmelidir. ÇERÇEVE Çerçeve nesnesi, form üzerine yerleştirilecek kontroller için görsel ve fonksiyonel anlamda bir grup oluşturma imkanı sağlar. Bu anlamda, çerçeve içine alınan kontroller, diğerlerinden kolayca ayırdedilirler. KOMUT BUTONU Komut butonu, kullanıcı tarafından seçildiği zaman, belirli bir işlemi yerine getirir. Bu işlem, kendisine bu olaya bağlı olarak yüklenmiş olan kod ile gerçekleştirilir. Komut butonu mouse yardımı ile bir kez tıklatma işlemi gerçekleştirilebilir. Çeşitli diyalog pencerelerinde karşımıza çıkan OK ve CANCEL butonları komut butonlarına örnektir. KONTROL KUTUSU Kontrol kutusu, açma ya da kapama gibi ya da seçme ve iptal gibi ikili bir kontrole ihtiyaç duyulan uygulamalarda kullanılır. Kullanıcı, belirtilen seçeneği seçerse, kutu içinde bir işaret sembolü görüntülenir. Kullanıcıya Evet/Hayır gibi seçenekler vermek için kullanılır. OPSİYON BUTONU Option butonları bir grup halinde kullanılırlar. Bu grup içersinde, her buton bir seçeneği temsil eder. Kullanıcı seçtiği seçeneği, ilgili opsiyon butonunu işaretleyerek belirtir. KOMBİNE KUTU Bir kombine kutu, metin kutusu ve liste kutusunun özelliklerini bir araya toplar. Örneğin, kullanıcı metin kutusu gibi içine metin yazabilir ya da liste kutusu gibi, kutu içine yerleştirilmiş isimlerden istediklerini seçebilir. LİSTE KUTUSU Liste kutusu, kullanıcının içinden bir ya da daha fazla isim seçebileceği bir liste içerir. Listeye yeni isimler eklenebilir ya da listedeki bazı isimler çıkartılabilir. Örneğin, bir liste kutusu ile çeşitli ülke isimlerini listeleyebilirsiniz Kullanıcı bir isim seçince, o ülke isimlerini listeleyebilirsiniz. Kullanıcı bir isim seçince, o ülkenin özellikleri listelenebilir. YATAY KAYDIRMA ÇUBUKLARI Kullanıcıya, listeler içinde veya büyük miktarda bilgi boyunca yatay hareket imkanı sağlar. Bu anlamda, bir fonksiyonun değerlerinin görüntülenmesini, bir yatay hareket çubuğunun hareketi ile ilişkili olarak gerçekleştirebilirsiniz. DÜŞEY HAREKET ÇUBUKLARI Düşey hareket çubukları, yatay hareket çubukları için söylenen işlemleri düşey olarak gerçekleştirirler. ZAMANLAYICI Uygulamanın çalışması esnasında, zamana bağlı olarak belirli aralıklarla, belirli eylemlerin gerçekleşmesini denetlemek amacı ile kullanılır. SÜRÜCÜ LİSTELEME KUTUSU İcra esnasında, geçerli sürücülerin bir listesini sunmak ve sürücüler arasında geçiş yapmak amacı ile kullanılır. Sürücü listeleme kutusu, bir dosyayı belleğe yüklemek amacı ile oluşturulan bir diyalog penceresinin bir parçası olarak kullanılabilir. DİZİN LİSTELEME kutusu İcra esnasında, aktif durumdaki sürücünün yolunu ve dizinlerini görüntüler. Bu kontrol nesnesi, kök dizinden seçilmiş bir yolu izleyerek hiyerarşik olarak dizin listesini görüntületmek amacı ile kullanılabilir. Aynı zamanda doğal olarak bir dosya açma diyalog penceresinin bir parçası olarak ta kullanılabilir. DOSYA LİSTELEME KUTUSU Verilen bir dizin içindeki tüm dosyaları listeler. Kullanıcı, listelenmiş dosyalar içinden bir dosya seçebilir. Bu kontrol nesnesi de, bir dosya açma diyalog penceresinin bir parçası olarak kullanılabilir. ŞEKİL Tasarım zamanında görünür olan bir kontrol nesnesidir. Tasarım esnasında, form üzerine, kare, daire, elips, dikdörtgen gibi şekilleri yerleştirmek amacı ile kullanılır. ÇİZGİ Çizgi kontrol nesnesi, tasarım esnasında, form üzerine yatay, düşey ya da eğik çizgi yerleştirmek amacı ile kullanılır. Çizgi kontrol nesnesi formu parçalara ayırmak amacı ile kullanılabilir. GÖRÜNTÜ Bir resmi görüntüleyebilen grafik tipte bir kontrol nesnesidir. Bu açıdan resim kutusuna benzer. Fakat, resim kutusuna oranla daha az sistem kaynağı kullanılır. Mouse ile clicklendiği zaman, komut butonuna benzer özellik gösterir. Örneğin bir firma, firmanın logosunu görüntü nesnesi içine yerleştirerek, resim üzerine mouse ile click işlemi gerçek-leştirildiğinde firma hakkında bazı bilgiler listeleyen bir tanıtım yazılımı oluşturabilir.

güzel olmuş dostum bi de html olarak da hazırlasan süper i kaynak olucak...