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
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
Edit
• •
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
Gambar 1.6. Manyimpan Project Menjalankan Program • •
Pilih menu Run Tekan Run | F9 atau
Kode Program
UnitLat1.h /--------------------------------------------------------------------------#ifndef UnitLat1H #define UnitLat1H //-------------------------------------------------------------------------#include
#include #include <StdCtrls.hpp> #include //-------------------------------------------------------------------------class TFormLatihan : public TForm { __published: // IDE-managed Components TEdit *EditTampilkan; void __fastcall FormActivate(TObject *Sender); private: // User declarations public: // User declarations __fastcall TFormLatihan(TComponent* Owner); }; //------------------------------------------------------------------------extern PACKAGE TFormLatihan *FormLatihan; //------------------------------------------------------------------------#endif
Modul Praktikum Bahasa Pemrograman C++ Builder
5
UnitLat1.cpp #include #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 . Komponen Form Edit
Button
Tabel 1.2. Properti Rancangan From gambar 1.8 Properti Nilai Name Form1 Edit1 Name Kosongkan Text 257 Width 32 Height 14 Font - Size Name ButtonTampilkan Caption 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 #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 #include <StdCtrls.hpp> #include //-------------------------------------------------------------------------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