Você está na página 1de 12

I.BELAJARGAMBAS PadapertemuankaliinikitaakanbelajarsalahsatupemrogramandalamLinux.Adabanyak pemrogramandalamLinuxsepertihalnyapadaWindows,tapiyangakankitabahassekarangadalah Gambas. Gambas,Apaantuh? BolehdikatakanGambasadalahVisualbasicNyaLinux.AndayangtelahmengenalVisual BasicdiwindowspastiakansangatfamiliardenganscripdalamGambas,meskipuntidaksemuaskrip sama.

Gambas murni proyek open source di bawah naungan GPL(General Public License). Jadi sifatnyaOpensourcealiasFree. InstalasiGambas KalaudalamLinuxAndatidakterinstalgambasmakaAndadapatmendownloaddiURLnya, http://gambas.sourceforge.net. Jika paketnya sudah anda dapatkan maka langkah pertama yang harusdilakukanAdalahdenganperintah: $tarxjpvfgambasxxx.tar.bz2,atau $tarxzpvfgambasxxx.tar.gz kemudianlakukankonfigurasidaninstalasidenganperintahberikut: $cdgambasxxx $./configure $make $makeinstall tunggu beberapa saat hingga proses selesai. pastikan tidak ada kesalahan pada saat penginstalan. MenjalankanGambas UntukmenjalankanGambasdapatdilakukandenganbeberapacara,bisamelaluikonsolatau melaluimenustart>gambas.JikasudahterinstalmakacaraberikutbisaAndalakukan: tekan kombinasi tombol Alt+F2 > ketikan gambas lalu tekan enter, maka jendela kerja gambasakanmunculseprtipadagambar1. KomponendalamGambas Ketika menjalankan Gambas, yang pertama muncul adalah jendela selamat datang. pada jendelainiadabeberapapilihansepertiNewprojectuntukmembuatprojekbaru,Openprojectuntuk membukaprojekyangsudahkitabuat,Recentprojectuntukmembukaprojekyangterakhirkitabuka, Exsampleuntukmelihatcontohcontohyangtelahtersedia.kalauAndapusingataugaksemangat tinggalquitaja. JikakitapilihpilihannewprojectmakaakanmunculwizardCreateanewprojectuntuk menentukantipeproyekdantempatdimanakitaakanmenyimpanproyekkita.pilihtombolNextdan pilihCreateaGraphicalProjectlalutekantombolNext.KetikannamaprojectpadaSelectTheName ofProjectdanJudulProjectpadaSelectthetitleoftheproject.Pilihdirekoritempatprojectkitaakan disimpanlalutekanNextdanOK.SetelahtahapdemitahapselesaimakaakantampiljendelaArea kerjayangGambas.CobaAndalihatMiripVisualBasickhan?

Gb1.AreaKerjaGambas Menu Jendelamenumerupakanareakerjautamapembuatanaplikasi.padajendelainiterdapatMenu Fileuntukmembuatprojec,membukaprojec,danmenyimpanproject.MenuProjectadalahareakerja untukmelakukankompilasi,packageprogram,danpenambahankomponen.untukMenulainnyabisa andaeksplorasisendiri.Jikaperlubantuanbisalewatmenuhelp.

Gb2.TampilanMenu ToolBox Toolboxstandarnyaberisikomponenkomponenyangmerupakansaranauntukmembentuk userinterfacesepertilabel,text,table,combo,radiobutton,buttondanlainlain.Untukmenambhkan objekpadatoolboxdapatdilakukandengancaraklikpadamenuProject>Component>lalupilih tabComponent.

Gb3.TampilanToolbox Form Jendelainimerupakantempatuntukmeletakanobjekataukontrolyangdibutuhkanseperti label,button,text,combo,tabledanlainsebagainya.Untukmenambahkanformdenganklikkanan padaproject>New>Form.

Gb4.TampilanForm

JendelProperties Berisi daftar properti untuk objek( Form atau kontrol) yang dipilih dan berfungsi untuk mengaturkarakteristiknya,seperinama,ukuran,danlainlain.

Gb5.TampilanProperti

JendelaLayout Merupakantempatuntukmenuliskankodekodeutukobjekyangdibuat.Jendelainibisa dimunculkanmelaluimenuViewataudenganmenekanCtrl+W.

Gb6.JendelaKode

II.MembuatProgram MungkinAndasudahbosandenganteoriteoridiatasdansudahtidaksabaruntukbelajar membuatprogram.OKyangharusAndalakukanterlebihdahuluadalahdenganmemasangtelinga, matadanpikiran.Dengarkanlahbisikanyangadadalampikiran,lalukerjakandanpraktikanprogram dibawahini. 2.1ProgramTextRadio Dalam beberapa tutorial pemrograman mungkin Anda akan mendapatkan pada program pertama dengan membuat Helloword atau Hello dunia, tapi di sini Anda akan langsung disuguhkandenganprogramyangwah.Andamestinyaakantahuapamaknadarikatawahtersebut. Program pertama ini kita akan belajar bagaimana menggunaan TexBox, RadioButton, CheckBoxsertaeventpadamasingmasingkontrol. 1.JalankahprogramGambasdanikutilangkahlangkahsepertiyangtelahdijelaskandiatas 2.Buattampilansebagaiberikut:

Gb2.1DesainformProgramTextRadio

3.Aturmasingmasingkontrolsepertidalamtabelberikut: NO. 1. 2. 3. 4. 5. 6. Frame1 Texbox1 Frame2 Label1 Frame3 RadioButton1 Objek Text Text Text Text Text Text Properti Nilai MasukanKata/Kalimat (Kosongkan) OutPut Gambas Warna Merah

7. 8. 9. 10. 11. 12.

RadioButton2 RadioButton3 Frame4 CheckBox1 CheckBox2 CheckBox3

Text Text Text Text Text Text

Biru Hijau Style Italic Bold Underline

4.KetikanKodeberikutpadamasingmasingobjek ArahkanpArahkanpointermousepadakontoltextbox1,klikkanandanpiliheventlaluchange. Ketikankodeberikut. PUBLICSUBTextBox1_Change() label1.Text=textbox1.Text END ArahkanpointermousepadakontolRadioButton1,klikkanan,piliheventlalupilhclick.Ketikan kodeberikut. PUBLICSUBRadioButton1_Click() 'warnalabel1=biru label1.ForeColor=&H5500FF& END ArahkanpointermousepadakontolRadioButton2,klikkanan,piliheventlalupilhclick.Ketikan kodeberikut. PUBLICSUBRadioButton2_Click() 'warnalabel1=biru label1.ForeColor=&HAA0000& END ArahkanpointermousepadakontolRadioButton3,klikkanan,piliheventlalupilhclick.Ketikan kodeberikut. PUBLICSUBRadioButton3_Click() 'warnalabel1=hijau label1.ForeColor=&H005500& END ArahkanpointermousepadakontolCheckBox1,klikkanan,piliheventlalupilhclick.Ketikan kodeberikut. PUBLICSUBCheckBox1_Click() 'fontdarilabel1italicjikacheckbox1bernilaitrue(checkbox1 dicentang) label1.Font.Italic=checkbox1.Value END ArahkanpointermousepadakontolCheckBox2,klikkanan,piliheventlalupilhclick.Ketikan

kodeberikut. PUBLICSUBCheckBox2_Click() 'fontdarilabel1tebaljikacheckbox2bernilaitrue(checkbox2 dicentang) label1.Font.Bold=checkbox2.Value END ArahkanpointermousepadakontolCheckBox3,klikkanan,piliheventlalupilhclick.Ketikan kodeberikut. PUBLICSUBCheckBox3_Click() 'font dari label1 underline jika checkbox3 bernilai true(checbox3dicentang) label1.Font.Underline=checkbox3.Value END Catatan: Pastikanformnyasebagai start program.Caranyadenganklikkananpadaformtersebutdanpilih startupclass.Jalankandenganmengkliktombolrun Coba Anda isikandanhasilnyaakansepertigambar berikut.

Gb2.2HasilEksekusiProgramTextRadio Pada Program yang telah kita buat ada beberapa hal yang perlu kita perhatikan, yaitu penggunaan event padamasingmasingobjekataukontrol.Adaduaeventyangkitapelajaridari programyangtelahkitabuatyaitueventChangedanClick.TidaksemuaObjekmemilikieventyang samasebagaicontoheventchangeiniadapadaTextboxtetapitidakdimilikolehButton,Checkbox danRadioButton.EventChangeberartipadasaatterjadiperubahanpadakontolmakakodeperintah yangadadidalamnyaakandijalankan.EventClickberartipadasaatobjekdiklikmakakodeperintah yangadadalamkontoltersebutakandijalankan. Demikian program pertama telah kita buat. Jika Anda belum puas maka lanjutkan pada pembuatanprogramberikutnya.Semangatteruspantangmundur.

2.2.ProgramPassword PadaProgramkaliinikitaakanbelajarmenggunakanpesan 1.Buatlahtampilansebagaiberikut:

Gb2.3RancanganFormProgramPassword 2.AturPropertiObjeksepertipadatabelberikut: No. 1 2. 3. 4. Label1 Textbox1 Button1 Button2 Objek Text Text Password Text Text Properi Nilai Password kosongkan True &OK &Keluar

3.DoubleklikpadatombolOKdanketikankodeberikut: PUBLICSUBButton1_Click() 'melihatisiteksboxjika"addsafar"makamenujupernyataancase IFtextbox1.Text="addsafar"THEN SELECT CASE message.Question("Password Anda benar, Ingin mengulanglagi?","yes","no") CASE1 textbox1.Text="" CASE2 ME.Close ENDSELECT ELSE message.Warning("passwordandasalah","ok") textbox1.text="" ENDIF

END 4.DoubleklikpadatomboOKdanketiknakodeberikut:
PUBLICSUBButton2_Click()

ME.Close END CobaAndajalankandenganmengkliktombol run.Ketikanpassword,jikapasswordbenar makaakanditampilkansepertigambarberikut:

Gb2.4.PesanJikaPasswodbenar Padaprogramdiatasterdapatperintahmessage.Perintahiniadalahuntukmenampilkanpesan sepertimsgboxdalamVisualBasic.OptionQuestionmerupakanpilihanuntukikondalampesanyaitu berupa Tanda tanya. Sedangkan Wanring akan menampilkan icon peringatan pada pesan. Pada programjugaterdaptapernyataanCasedanIf.UntukklausaCasedanIfakandibahaspadaBabyang akandatang.

2.3.ProgramAritmatika UntukProgramGambas3inikitaakanmencobaprogramyangmungkinakanmengingatkan AndapadaPelajaranSDatauTKdoeloe.DalamhitungmenghitungsayayakinAndasemuasudah pintar,tapidisinikitaakanmelatihlogikakitadalammembuatprogramAritmatika.Mudahkok.Gak adabasabasilagilangsungsajapraktekin,hayatisetiapgerakan,setiapbarisprogramdanrenungkan apayangdapatdipetikdaripelajaranini:) 1.BuatlahrancanganFormsepertigambardibawahini:

Gb2.5.DesainFormuntukProgramGambas3 2.Aturmasingmasingkontrol No 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Label1 Label2 Label3 Label4 TextBox1 TextBox2 TextBox3 ComboBox1 Button1 Button2 Objek Text Text Text Text Text Text Text Text Text Text Propeti Nilai Bilangan1 Bilangan2 Operasi Hasil (kosongkan) (kosongkan) (kosongkan) (kosongkan) &Hitung &Keluar

3.KetikkanKodeProgrampadamasingmasingKontrolberikut:

Arahkanpointermousepadaareaformlaludoubleklik.Kemudianketikankodeberikutpadabaris palingatas: PUBLICaASInteger PUBLICbASInteger Arahkanpointermousepadaareaformlaludoubleklik.Kemudianketikankodeberikut: PUBLICSUBForm_Open() combobox1.Add("Tambah") combobox1.Add("Kurang") combobox1.Add("Kali") combobox1.Add("Bagi") textbox3.Enabled=FALSE END ArahkanpointermousepadaButton1laludoubleklik.Kemudianketikankodeberikut: PUBLICSUBButton1_Click() a=textbox1.Text b=textbox2.Text SELECTCASEcombobox1.Text CASE"Tambah" textbox3.Text=a+b CASE"Kurang" textbox3.Text=ab CASE"Kali" textbox3.Text=a*b CASE"Bagi" textbox3.Text=a/b ENDSELECT SELECTCASEmessage.Question("Andainginmenginputkandatabaru ?","yes","no") CASE1 textbox1.Text="" textbox2.Text="" textbox3.Text="" textbox1.SetFocus CASE2 combobox1.SetFocus ENDSELECT END ArahkanpointermousepadaButton2laludoubleklik.Kemudianketikankodeberikut: PUBLICSUBButton2_Click() ME.Close

END jalankanProgramdenganmengkliktombolrun.DibawahiniadalahProgramsaatdieksekusi

Gb2.6.ProgramAritmatikasaatdieksekusi

[NantikanSeriberikutnya]

disusunOlehaddSafar email:twoxiabe@gmail.com web:http://www.twoxi.wordpress.com Pustaka: Ridho Mahdi, Pemrograman Gambas pemrograman ala Visual Basic di Linux , 2006, Andi, Yogyakarta DOktavhianaKrisna,CepatmahirVisualBasic,2003,http://www.ilmukomputer.com

Você também pode gostar