![]() |
Moderatör Olmak İsteyenler Tıklayınız |
|
|||||||
| Kayıt ol | Üye Listesi | Forumları Okundu Kabul Et |
| Visual Basic ve Delphi Visual Basic ve Delphi dersleri, görsel anlatımları ve yardım. |
![]() |
|
|
Seçenekler | Stil |
|
|
#1 |
|
Yeni Üye
|
Daha önce Duyurular bölümünde belirttiğimiz Visual Basic derslerine bu alt forum altından başlayacağız. Derslerin verilişi bölüm bölüm yapılacak, ve olabildiğince basit bir tarzda anlatılacak. Amaç herkesin öğrenmesini sağlamak. Bugünden itibaren bu ilk bölümümüzle birlikte Spy bünyesindeki üyelerimize Visual Basic öğretmeye başlıyoruz. Tekrar hatırlatıyorum; en iyi öğreticiniz kendinizdir. Bizler sizlere, programlama öğrenmek isteyip de başlayacakları noktayı bilmeyenlere bu noktayı göstereceğiz. Olabildiğince kod karmaşasından uzak duracağız. Anlaşılmayan her yerde bizlere danışabilirsiniz. Umarız yararını görürsünüz.
SpyGrup Visual Basic Dersleri - Bölüm 1: Visual Basic Ekranının Kullanılışı Herkese merhabalar. Bu yazıda programlama bilmeyenler için başlangıç seviyesinde Visual Basic ile nasıl kendi programlarınızı oluşturabileceğiniz sade bir dille anlatılacaktır. Diğer programlama dillerine göre kodlaması daha kolay olan ve aynı şekilde işi eğlenceli hâle getiren bu programlama dilini anlatırken her şey Visual Basic 6.0 sürümüne göre düşünülmüştür. Visual Basic, programlama mantığını en kolay şekilde öğretir. Zaten bütün programlama dilleri aynı mantık üzerinedir, bu yüzden Visual Basic, diğer programlama dillerine başlamak için iyi bir referanstır. Ben size önce Visual Basic 6.0 (Bundan sonra VB diyeceğim) ekranını tanıtacağım, ardından oluşacak uygulamanın görselliği ile işleyişini belirleyen form/kod mantığını anlatacağım. Daha sonra ise komutları tanıtıp kendi küçük uygulamalarımızı birlikte üreteceğiz. Lafı fazla dolandırmadan ben size VB 6.0 ekranını tanıtmaya geçeyim. ![]() Microsoft VB 6,0’ı açtığınızda bu ekranla karşılaşırsınız. Biz başlangıç seviyesiyle ilgilendiğimiz için (ki amaca uygun olarak çoğunlukla) Standart EXE seçip Open diyoruz. Ardından karşılaşacağımız ekran, bir projenin henüz değiştirilmemiş (ama oluşturulmuş) hâlini gösterir. VB 6,0’ı olabildiğince pratik kullanabilmek için bu ekranı iyi tanımamız gerekiyor. VB’nin kullanıcı ara yüzünü bir sonraki sayfada detaylı bir biçimde ele alacağım. Resim üzerinde numaralandırılmış yerlerin bir sonraki sayfada açıklamaları mevcuttur. ![]() 1-Araç Çubuğu (Toolbar) Bu kutuda uygulamanızda kullanabileceğiniz birçok nesne mevcut. Tıklanacak butondan tutun, işaretlenecek kutucuğa, listelerden en ufak çizgiye kadar (aralarında görsel olmayanlar da mevcut, açıklayacağım) her türlü araç ve gereci bu çubuktan edineceğiz. Çubukta gördüğünüz nesneler temel VB nesneleridir ve hemen hemen her uygulamanın olmazsa olmazlarıdır, bu nedenle ilk olarak onları tanıtacağım. Bu nesnelere Project menüsünde Components’a ulaşarak yenilerini ekleyebilirsiniz. Hatta kendi nesnenizi bile yapabilirsiniz ancak bu işin profesyonel kısmı, biz girmeyeceğiz. Ancak eklediğiniz her yeni nesne, .exe dosyasının yanında taşımak zorunda olacağınız bir .ocx veya .dll dosyası anlamına gelebilir (Bu VB’nin bir dezavantajıdır. Örneğin Delphi’de böyle bir şey yoktur, her şey tek bir .exe dosyasında toplanır ama dosyanın boyutu da buna oranla yükselir.) Araç çubuğundaki bir nesneyi uygulamamıza dâhil etmek için çift tıklıyoruz ve o nesne form’un tam ortasında standart boyutunda beliriyor. Sonra istediğiniz gibi onu kenarlarından tutup boyutlandırabilirsiniz. Formunuz ne kadar sade olursa o kadar kullanışlı olur, bu yüzden pratikliğe her zaman öncelik tanıyın, formunuzu gereksiz doldurmalardan uzak tutun. Ayrıca unutmayın; formunuza ekleyeceğiniz her nesne, RAM’den alınmış fazladan birer slot demektir. Boş bir form ile 100 tane çizgi barındıran bir formun RAM’de işgal ettiği yerler denk değildir. 2-Proje Alt Penceresi Proje alt pencereleri ikiye ayrılır; ‘form’ ve ‘kod’. Form pencerelerinde uygulamanıza şekil verirsiniz. Kod penceresinde ise formunuza yerleştirdiğiniz nesnelerin birbiriyle etkileşime girmesi veya tek başına işlev kazanması için belirli bir düzen içerisinde komutlarınızı yerleştirirsiniz. Zaten buraya kadar her şey bebek oyuncağı (çocuk değil, bebek..). Bundan sonrası ise yavaş yavaş 3-7 yaş grubuna girmeye başlıyor desek gayet uygun olur. Aynı anda birden fazla alt pencere açık olabilir, zaten her form penceresinin bir de kod penceresi vardır. Özetlemek gerekirse; uygulamada kullanılacak olan her pencere, tasarım esnasında “form” (örneğin giriş (login) penceresi bir formdur) adıyla anılır ve 3 numaralı alanda gösterilir. Bu formların her birinin bir de kod penceresi vardır ki ona ulaşmak için form penceresi üzerindeki herhangi bir nesneye (buna formun kendisi de dâhildir) çift tıklatmanız yeterlidir. VB sizin için o nesneyle ilgili kodu otomatik olarak oluşturup size kod penceresinde sunacaktır. Diğer bölümleri tanıttıktan sonra detaylı olarak ele alınacaktır. 3-Proje Form ve Modül Listesi Belirtildiği üzere bu listede uygulamamızda kullanılacak her pencerenin ve modülün (modülü, ilk proje örneklerimizi yaparken açıklayacağım) bir listesi bulunmaktadır. Bir forma ulaşmak için en kısa yol, listeden ona çift tıklamaktır. Bu listeyi kalabalık tutmanız tavsiye edilmez. 4-Özellikler (Properties) Penceresi VB’de her nesnenin penceredeki konumu, genişliği, yüksekliği, görünürlüğü veya adı gibi ortak özelliklerinin yanı sıra; frekans, etiket gibi kendine özgü özellikleri bulunmaktadır. Tüm bu özellikler bu özellikler penceresi altında gösterilir ve değiştirilir. Form ekranında seçtiğiniz nesnenin özelliklerini anında oradan değiştirebilirsiniz. Bu pencere, sadece seçili olan nesnenin özelliklerini gösterir. Bir nesnenin özelliklerini buradan değiştirebileceğiniz gibi, daha sonra açıklayacağım kodları kullanarak da değiştirebilirsiniz. 5-Form Plan (Layout) Penceresi Seçili pencerenin (formun) ekranınızın neresinde görüneceğini buradan ayarlayabilirsiniz. Pencereye orada sağ tıklayıp otomatik olarak ekranın ortasına alması gibi seçenekler de mevcut tabiî ki. Form – Kod Mantığı VB’de her pencerenin tasarım sırasında bir form bir de kod ekranı bulunmaktadır. Daha önce de belirttiğim gibi form ekranında görsel tasarımı yaparsınız ve mevcut pencere kullanacağınız nesneleri belirlersiniz. Kod ekranında ise bunlara işlev kazandırırsınız. 3 no’lu bölümde tasarımını yapmak istediğiniz pencereye çift tıklarsanız VB size onun form ekranını gösterir. Form ekranına çift tıklarsanız (herhangi bir nesneye veya formun kendisine, ki formun kendisi de bir nesnedir hatırlarsınız.) size kod ekranını gösterir. Bir formun bütün kodları tek bir kod penceresinde görüntülenir. Yani bir formdaki her nesnenin kodları farklı farklı yerlerde değil, aynı pencerede fakat Türkçe’de farklı alt rutin dediğimiz sub’lar (açıklıycam merak etmeyin) olarak gösterilir. Şöyle ki, mesela formunuza bir buton eklediniz ve adı Command1 oldu. Bu Command1 butonuna tıkladığınızda neler olacağını belirlemek istiyorsunuz ve bunun için Command1 butonuna çift tıkladınız. VB size kod penceresini açıp şunları yazacaktır: Kod:
Private Sub Command1_Click End Sub Kod:
Private Sub Form_Load End Sub Form – kod mantığını anladığımıza göre şimdi işin tuzlu tarafına geliyoruz diyebiliriz. Ben programcılıkta bilinmesi gereken ana mantıkları 5’e ayırdım. Bunlar değişken mantığı, koşul mantığı, döngü mantığı, dosya giriş/çıkış mantığı (input/output) ve aritmetiksel işlem öncelik mantığıdır. Biz bunları aynı sırayla birer birer aşırı detayına kaçmadan, kendi programlarınızı en kısa yoldan nasıl oluşturabileceğinizi düşünerek anlatacağım. |
|
|
|
|
#2 |
|
Yeni Üye
|
Değişken Mantığı Programcılıkta değişken demek, değer demektir. Nasıl matematikte a = 5 deyip de b = a + 10 dediğimizde b = 15 sonucunu elde edebiliyorsak programcılıkta da bunun aynısını yapabiliriz. Verdiğim örnekte a ve b birer değişkendir. Burada a, sayısal olarak 5 değerine sahip olabileceği gibi, bir resmi, bir yazı kümesini (örneğin; “merhaba vnxjy”) veya bir nesneyi de temsil edebilir. İşte bu değişkenler, aldığı değerlerin cinsine göre çeşitlere ayrılırlar. Örneğin “merhaba vnxjy” yazı kümesini içeren bir x değişkeni; VB’de string tipi bir değişken olarak anılır. Bu çeşitlemenin amacı, bir değişkene değer atamadan önce RAM’e bu değişken için ne kadar yer ayırması gerektiğini belirlemesini kolaylaştırmaktır. Örneğin bir a değişkeni oluşturduk ve buna 10 değerini atayacağız. (Dikkatinizi çekerim 10 ile “10” arasında programcıkta çok önemli fark vardır, birisi sayısal değerken diğeri yazı kümesidir.) 10 değişkenini atamadan önce VB’e bunun Byte tipi bir değişken olarak oluşturmasını söyleriz (Byte tipi bir değişken 0 ile 255 arası bir değer alabilir ve en az yer kaplayan değişken tipidir) ve RAM de kendini buna göre ayarlayarak boşa alan israfından kaçınır. Artık RAM alanı hazırladığına göre artık a değişkenine 10 değerini atayabiliriz. Eğer 255’ten büyük bir değer atarsak program hata verir ve kapanır (bu tip hatalara “overflow” denir). Şimdi VB’de nasıl değişken oluşturulacağına ve değişken tiplerini tanımaya geçelim. Ben size kullanmayacağınızı düşündüğüm değişken tiplerini açıklamayacağım. Olabildiğince ezberden kaçınacağım bu nedenle sadece birkaç değişken tipiyle idare edeceğiz (fazlasına ihtiyacımız olmayacak, benim hiç olmadı..). VB’de Değişken Oluşturmak VB’de değişken oluşturmak için “dim” komutu kullanılır. Değişkenler bir kod penceresinin 2 farklı yerinde oluşturabilir; bunlar o kod penceresinin herhangi bir alt rutini ve en üstteki alt rutinin üzerindeki kısım olan genel ilanlar dediğimiz general declerations kısmıdır. Önce komutu kullanmayı, sonra da nerede kullanacağımızı öğrenelim. Kod:
Dim <değişken adı> As <değişken tipi> Genel ilanlar bölümünde oluşturulan bir değişken, tüm alt rutinlerde geçerlidir. Örneğin a değişkenini genel ilanlar bölümünde oluşturduk ve basic’e Command1 adlı butona tıkladığımızda ona 10 değerini atamasını söyledik. Command2 adlı butona tıkladığımızda ise eski değerine 15 eklemesini söyledik. Yani komut olarak; Kod:
Dim a As Byte Private Sub Command1_Click a = 10 End Sub Private Sub Command2_Click a = a + 15 End Sub *: Oluşturulmadan kullanıma sokulan değişkenler otomatik olarak oluşturulur ancak kullanım yeri belirli olmadığı için ilk mantıksal boşlukta kendini yok eder. Örnek: Kod:
Private Sub Form_Load a = 15 End Sub Private Sub Command1_Click a=a+5 End Sub |
|
|
|
|
#3 |
|
Meraklı Üye
Üyelik tarihi: 11-08-2006
Mesajlar: 208
Rep Gücü : 5
Rep Puanı : 10
![]() |
Evet Arakdaşlar vanixjy ile baktık yazarak yapılcak iş değil bizlerde dahaiyi anlamanız için dersleri görsel olrak yani video biçiminde çekmeye kara verdik..
ilk dersimizin konusu. 1 nesnerlden bazılar 2 basit değişken tanımlamsı 3 hade beaa hesap makinası (çook basit öğreneceksiniz.) Dosya Boyutu 2,5 (ikibuçuk ) mbVideo uzunluğu 12 dk. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|
|
![]() |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
şarkı indir Türkçe - Ingilizce Sözlük Free Program indir divx film indir Gerçeklerin Paylaşıldığı Forum Photoshop Dersleri Flash Dersleri Türkçe Makale Tez Ücretsiz Türkçe Program Indirme Ücretsiz Program Indirme Drug Rehabilitation Psishaman Parapsychology Holiday Guide Travel Guide Big Fishing Blog Health News Forumların Kralı Qatar Business Directory Qatar Classified Qatar Classified Quality Classifieds Quality Classifieds Middle East Talk Host Safari VPSmonster dedicatedmonster Juniper Destek Juniper Destek Juniper Destek Juniper Turkiye Juniper Turkiye Juniper Turkey Juniper Turkey Kanser Tedavisi