Gambas ile ilk adim: Merhaba Dünya
From Lapis Wiki
Konu başlıkları |
Baslarken
Yeni bir Programlama diline baslarken, kolaylik olmasi acisindan, bütün örnekler genelde "Merhaba Dünya" ile baslar. Eger Gambas2 sürümünü kurduysaniz, asagidaki örnektekileri kolayca takip ederek Gambas2 ile programlama basliyabilirsiniz.
Gambas2 Programini Baslatmak
Gambas2 programi farkli yöntemler ile baslatilabilir. Mesela KDE kullaniyorsaniz, en kolay ALT+F2 tuslarina basip, acilan pencereden gambas2 komutunu vermeniz yeterli olacaktir. Ya da konsol penceresinden gambas2 komutunu vererek de baslatabilirsiniz. Verilen komuttan sonra karsiniza asagidaki baslangic menüsü cikacaktir.
Merhaba Dünya
Simdi basit bir "Merhaba Dünya" yazarak Gambas2 ye hizli bir giris yapalim:
Yeni bir Proje olusturalim
Ilk önce gambas2 komutunu vererek gambas2 programimizi calistirdik ve karsimiza "Welcome to Gambas II" menüsü cikti. Yani Gambas II selamlama menüsü. Bu menüden "New project..." secenegine tiklayarak devam edelim. Karsiniza asagidaki resimdeki "New Project" menüsü cikacaktir.
Resimdende anlasilacagi üzere, gambas2 ile farkli türlerde uygulama gelistirmek mümkün: QT veya GTK basisli bir uygulama, komut satirindan calisan bir uygulama, SDL uygulamasi veya CGI WEB uygulamasi yazabilirsiniz.
Sag taraftaki "Options" bölümünde ise yazacagimiz uygulamaya cesitli destekler verebiliriz. Mesela bir Database ile ilgili (MySQL, PostreSQL, SQlite3 vb) bir uygulama yazmayi düsünüyorsaniz, veya Perl komutlarini programinizda kullanmak istiyorsaniz, farkli sekillerde destekler verebilirsiniz. Bu bölümü sirasi geldigince aciklamaya calisacagim.
Biz simdilik yolumuza "GTK+ graphical application" secerek ve hicbir Options isaretlemeden devam ediyorum. Cünkü yazacagimiz kod cok basit bir merhaba dünya kodu olacak.
"Next" dügmesine tiklayarak devam ediyoruz ve karsimiza asagidaki menü cikiyor.
OK dügmesine tiklayarak devam ediyoruz ve karsimiza Visual Basic 6 kullananlarin yabancilik cekmeyecekleri Gambas Proje Menüsü geliyor.
- Proje Penceresi: Bu bölümden bütün Forms, Class, Data ve Modull dosyalarina dogrudan erisim saglayabilirsiniz.
- Form Penceresi: Form penceresinde ise cesitlik bilesenler olabilir, mesela dügme, kontrol dügmesi, acilir kapanir pencere, vb... Form penceresindeki herhangi bir bilesenin üstüne tiklayarak kod penceresine (click olayi) dogrudan erisebilirsiniz.
- Bilesen Özellikleri Penceresi: Bu pencerede cesitli bilesenlerin mevcut özellikleri sergilenmektedir. Secili olan bilesene göre, menüde gösterilen özellikler farklidir.
- Bilesenler Penceresi: Bu bölümde uygulama icinde kullanilabilecek bilesenler bulunmaktadir. Yeterli derecede bilesen oldugunu biraz incelediginizde sizde göreceksiniz. Ilk proje dosyasi olusturulurken secilen "Options" bölümüne göre, bu bölümdeki bilesenlerin sayisi artacaktir. Birkac deneme ile kolayca mevcut bilesenleri görebilirsiniz (mesela Options bölümünde bütün destekleri secebilirsiniz)
- Hiyerarsi Penceresi: Bu bölümde Form penceresinde bulunan bilesenlerin ufak bir minyatür halini görebilirsiniz. Bazi durumlarda oldukca yararli olabilir. Istemiyorsaniz kapatabilirsiniz.
- Bilgilendirme Penceresi
- #
- Acma kapama ikonlari: Bu ufak ikonlar sayesinde istemediginiz bir pencereyi acabilir veya kapatabilirsiniz. Bütün pencerelerin kenarlarinda bu ufak ikonlarda bulunmaktadir (2 tane).
- Kaynak kod dügmesi: Bu dügme sayesinde dogrudan kaynak kod penceresine ulasabilirsiniz.
Efet, gambas altinda yeni bir proje dosyasi olusturduk.
Yeni bir Formular olusturalim
Gambas ile yeni bir proje olusturuldugunda, varsayilan olarak olusturulan Formun ismi FMain olarak geliyor. Elbette bu ismi kullanabilir veya degistirebilirsiniz fakat simdi ben size yeni bir formu nasil ekleyebileceginizi anlatayim.
Program calismaya basladigi anda bir ana menüsü olmasi gerekiyor. Yani baslangic menüsü. Bütün olaylar veya program bu menü etrafinda toplanir: Alt pencereler acilir, alt fonksiyonlar cagrilir, vs..vs..vs.. Program ilk basladiginda "Startup Class" adi verilen menünün belirtilmesi gerekir. Aksi taktirde program hangi menünün baslangic menüsü oldugunu bilemez.
Ilk olarak Proje penceremizdeki "Merhaba_Dunya" bölümüne üstünde sag tikliyoruz. Acilan menüden "New File" seciyoruz
Karsimiza asagidaki resmi görülen "New File" penceresi cikacaktir.
"OK" dügmesine tiklayarak devam ediyoruz. Tekrar Proje menüsündeyiz.
Proje menüsünde "Forms" altinda "MerhabaDunya" formunun eklenmis oldugunu göreceksiniz. Yeni eklenen "MerhabaDunya" formuna sag tikliyoruz, acilan menüden "Startup Class" secip, ana baslangic menümüzü tanimliyoruz.
Dikkat ederseniz, "startup class" sadece 1 tane tanimlanabiliyor. Kullanilan ikonda diger formlara göre de farkli.



