MODUL I MENGENAL BORLAND C++ BUILDER I. MAKSUD DAN TUJUAN A. MAKSUD Pengenalan cara-cara pemrograman visual dengan menggunakan Borland C++ Builder. B. TUJUAN Memberikan kemampuan memrogram dengan Borland C++ Builder dan beberapa komponen yang terdapat pada Visual Control Library. II. TEORI Kumpulan dari sejumlah obyek tersedia pada Visual Component Library (VCL). Sedangakan untuk memilih obyek terdapat pada Componen palette. Komponen-komponen dikelompokan sesuai dengan fungsinya. Pengelompokan ini (pages) dinyatakan tabs. Pages default adalah : Standart, Additional, Win32, System, Internet, Data Access, Data Control, Midas, Decision Cube, Qreport, Dialogs, Win31, Samples, EctiveX dan lain-lain. III. PRAKTIK Mengenal C++ Builder Jalankan C++ Builder, lalu klik tombol New untuk membuat aplikasi baru atau pilih menu File New Application Bagian-bagian penting Phuldown menu : suatu menu pilihan dengan memilih menu tarik, dan pilihan dengan menekan klik pada mouse Tool bar menu : menu pilihan dengan tampilan gambar-gambar kecil yang ditampilkan dalam bentuk icon Modul Praktikum Bahasa Pemrograman C++ Builder 1
Phull down menu Tool bar menu komponent visual properti form kelas, fungsi Editor kode program Gambar 1.1. Dialog C++ Builder Komponent Visual :Tool untuk memilih visual component library yang disediakan oleh Borland C++ Builder, misal Edit, Label, Memo, ComboBox, dan lain-lain. Gambar 1.2. Visual Componen Library Object Inspector Terdiri atas dua tabbox, yaitu property dan event : Properti : untuk memberikan nilai-nilai property pada pada komponent visual Event : untuk memasukan program atau fungsi, berkaitan dengan kejadian pada komponen Form : suatu tempat untuk merancang tampilan, maupun masukan Editor Kode program : bagian untuk mengetikkan program atau fungsi Mengenal Properti : untuk memasukkan set nilai-nilai dari komponen Membuat Program Sederhana Arahkan mouse pada komponen visual Pilih komponen Edit atau Modul Praktikum Bahasa Pemrograman C++ Builder 2
Letakan pada komponen Form (Lihat gambar 1.1) Klik pada komponen Edit1, arahkan ke Menu Properti dengan nilai : Komponen yang aktif yaitu komponen form Properti bentuk dan jenis font Properti Nama Nilai Properti = Form1 Gambar 1.3. Object Inspector Tabel 1.1. Rancangan Tampilan Komponen Properti Nilai Form Edit Name Caption Left Top Width Height Color Font.Charset Font.Color Font.Height Font.Name Font.Style OldCreateOrder PixelsPerInch TextHeight Name Left Top Width Height TabOrder Text FormLatihan Form Latihan C++ Builder 193 103 304 301 clbtnface DEFAULT_CHARSET clwindowtext -11 'MS Sans Serif' [] False 96 13 Tampilkan 64 64 169 21 0 Tampilkan Pada menu properti pilih envent Arahkan pada onactivate tekan double klik (lihat gambar 1.4) Modul Praktikum Bahasa Pemrograman C++ Builder 3
Tuliskan program disini Gambar 1.4. Editor Mamasukkan Kode Program Menyimpan Unit Unit adalah modul program yang terdiri dari kumpulan fungsi, biasa untuk membuat program merupakan kumpulan sejumlah unit. Nama filenya adalah *.CPP, dan *.H (C++ Builder Unit), *.dfm untuk menyimpan Form. Setiap form tersimpan dalam file unit. Adapun langkah-langkahnya sebagai berikut : File Save Ctrl+S atau lihat gambar Save in : menyimpan ke direktori, misal H:\ANI (ke direktori masingmasing) File Name : berikan nama file UnitLat1.CPP Tekan tombol Save (lihat gambar dialog di bawah) Gambar 1.5. Manyimpan Unit Program Menyimpan Project Program adalah merupakan program utama, yang nantinya kalau dikompilasi menjadi file EXE, sedangkan nama filenya berekstensi *.BPR (C++ Builder Modul Praktikum Bahasa Pemrograman C++ Builder 4
Project). Nama project tidak boleh sama dengan nama Unit. Adapun langkahlangkahnya sebagai berikut : File Save Project As Save in : menyimpan ke direktori File Name : berikan nama file ProjectLat1.BPR. Tekan tombol Save lihat gambar 1.6 Menjalankan Program Pilih menu Run Tekan Run F9 atau Kode Program UnitLat1.h Gambar 1.6. Manyimpan Project /--------------------------------------------------------------------------- #ifndef UnitLat1H #define UnitLat1H #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> class TFormLatihan : public TForm published: // IDE-managed Components TEdit *EditTampilkan; void fastcall FormActivate(TObject *Sender); private: public: // User declarations // User declarations fastcall TFormLatihan(TComponent* Owner); ; //------------------------------------------------------------------------- extern PACKAGE TFormLatihan *FormLatihan; //------------------------------------------------------------------------- #endif Modul Praktikum Bahasa Pemrograman C++ Builder 5
UnitLat1.cpp #include <vcl.h> #pragma hdrstop #include "UnitLat1.h" //------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TFormLatihan *FormLatihan; //------------------------------------------------------------------------- fastcall TFormLatihan::TFormLatihan(TComponent* Owner) : TForm(Owner) void fastcall TFormLatihan::FormActivate(TObject *Sender) EditTampilkan->Text = "Belajar Borland C++ Builder"; ProjectLat1.cpp #pragma hdrstop USERES("ProjectLat1.res"); USEFORM("UnitLat1.cpp", FormLatihan); WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) try Application->Initialize(); Application->CreateForm( classid(tformlatihan), &FormLatihan); Application->Run(); catch (Exception &exception) Application->ShowException(&exception); return 0; IV. LATIHAN Tambahkan Program di atas dangan tombol, dan tambahkan program jika tombol ditekan maka menampilkan keluaran. PushButton : adalah tombol standar yang digunakan pada sistem Windows. Biasanya digunakan untuk pengaturan tombol kotak dialog, untuk melakukan sesuatu. Button terdapat pada menu Component Pallete pada tab System dengan ikon. Tabel 1.2. Properti Rancangan From gambar 1.8 Komponen Properti Nilai Form Name Form1 Edit Button Name Text Width Height Font - Size Name Caption Edit1 Kosongkan 257 32 14 ButtonTampilkan Tampilkan Modul Praktikum Bahasa Pemrograman C++ Builder 6
Gambar 1.7. Rancangan Form Arahkan dan aktifkan mouse pada koponen ButtonTampilkan dengan tekan klik Object Inspector pilih tab Events Pilih Envets OnClick Masukkan program pada fungsi seperti pada kode berikut void fastcall TForm1::ButtonTampilkanClick(TObject *Sender) EditTampilkan->Text = "Belajar Sendiri C++ Builder"; Simpan dengan nama unit UnitLat2.cpp Simpan dengan nama project ProjectLat2.bpr /--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "UnitLat2.h" #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) void fastcall TForm1::ButtonTampilkanClick(TObject *Sender) EditTampilkan->Text = "Belajar Sendiri C++ Builder"; #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> class TForm1 : public TForm published: // IDE-managed Components TButton *ButtonTampilkan; TEdit *EditTampilkan; void fastcall ButtonTampilkanClick(TObject *Sender); private: // User declarations Modul Praktikum Bahasa Pemrograman C++ Builder 7
public: // User declarations fastcall TForm1(TComponent* Owner); ; extern PACKAGE TForm1 *Form1; #endif Jalankan dengan pilih Run, F9, atau dengan memilih ikon. Lihat hasil, tekan tombol Tampilkan VI. TUGAS Dari rancangan yang pernah anda buat, ubahlah rancangan dan programnya dengan manambahkan EditMasukan, dan EditKeluaran,. Jika tombol Tampilkan ditekan maka akan menampilkan dari masukan : Gambar 1.8. Latihan Masukan dan Keluaran Modul Praktikum Bahasa Pemrograman C++ Builder 8