Sudah 2 tutorial dasar yang penulis tulis tentang tutor pembuatan program dengan Borland C+ Builder di X-Code Magazine No. 1, saat artikel tutor ini ditulis, mencari tutor pemograman Borland C++ Builder dalam bahasa Indonesia di Internet cukup sulit sehingga bagi yang ingin belajar Borland C++ Builder mungkin cukup sedikit kesulitan untuk mencari referensinya dalam bahasa Indoensia di internet. Hal ini merupakan salah satu latar faktor artikel tutor ini dibuat.
Borland C++ Builder adalah pemograman visual menggunakan bahasa yang sedikit lebih mudah dipahami menurut penulis dibandingkan penulisanpenulisan bahasa C lainnya, sehingga bagi anda para programmer Visual Basic atau Delphi yang ingin pindah ke Borland C++ Bulder bukanlah hal yang terlalu sulit, apalagi sekarang sudah ada tool Dephi to C++ Builder yang dapat anda download di www.thinkershome.com semakin memudahkan programmer Delphi menggunakan C++ Builder..
Disini penulis memberikan 3 tutor dasar untuk pembuatan program yang sederhana yang dapat anda coba, sebagai tambahan bahwa di Borland C++ Builder karakter sourcenya sangat sensitif seperti huruf kecil dan besar dibedakan, sehingga dalam membuat program anda harus lebih teliti.

Selamat membaca
Membuat program itung-tungan
Pertama-tama bukalah program Borland C++ Builder anda, setelah itu pilih File > New lalu pilih Application yang ada pada kotak dialog New Items lalu akan tampikan tampilan seperti dibawah ini:

Sekarang tinggal ikuti saja table dibawah ini:
| Komponen | Properti | Nilai |
|----------|---------------|-------------------------|
| Form1 | Caption | Program itung-itungan |
| Label1 | Caption | Nilai X |
| Label2 | Caption | Nilai Y |
| Label3 | Caption | Hasil Perhitungan |
| Edit1 | Text | (Kosongkan) |
| Edit2 | Text | (Kosongkan) |
| Edit3 | Text ReadOnly | (Kosongkan) true |
| Button1 | Caption | &Tambah |
| Button2 | Caption | &Kurang |
| Button3 | Caption | &Bagi |
| Button4 | Caption | &Kali |
| Button5 | Caption | &Reset |
| Button6 | Caption | &Exit |
| TImage | Picture | (Terserah picturenya ?) |
Kalau udah jadi hasilnya kira-kira seperti dibawah ini:

Kalau udah bikin formnya sekarang tinggal bikin sourcenya aja, gimana caranya ? Ikuti petunjuk dibawah ini:
Double klik pada Button tambah lalu masukkan source:
int x = StrToInt (Edit1 -> Text); int y = StrToInt (Edit2 -> Text);
int hasil = x + y;
Label3 -> Caption = "Hasil X + Y :";
Edit3 -> Text = IntToStr(hasil);
Double klik pada Button Kurang lalu masukkan source:
int x = StrToInt (Edit1 -> Text); int y = StrToInt (Edit2 -> Text);
int hasil = x - y;
Label3 -> Caption = "Hasil X - Y :";
Edit3 -> Text = IntToStr(hasil);
Double klik pada Button Bagi lalu masukkan source:
int x = StrToInt (Edit1 -> Text); int y = StrToInt (Edit2 -> Text);
int hasil = x / y;
Label3 -> Caption = "Hasil X / Y :";
Edit3 -> Text = IntToStr(hasil);
Double klik pada Button Kali lalu masukkan source:
int x = StrToInt (Edit1 -> Text); int y = StrToInt (Edit2 -> Text);
int hasil = x * y;
Label3 -> Caption = "Hasil X x Y :";
Edit3 -> Text = IntToStr(hasil);
Double klik pada Button Reset lalu masukkan source:
Edit1 -> Text = " ";
Edit2 -> Text = " ";
Edit3 -> Text = " ";
Double klik pada Button Exit lalu masukkan source:
Close();
Nah sekarang selesai deh programnya, tinggal disave lalu di Run lalu kalau mau dicompile, ya compile aja. ?

Ok sekarang kita lanjut ke tutor dasar selanjutnya yaitu contoh mengimplementasikan RadioGroup di Borland C++ Builder.
Membuat contoh program dengan RadioGroups
Setelah kita membuat form baru lalu ikut tabel dibawah ini:
| Komponen | Properti | Nilai |
|-------------|------------------------------------------|------------------------------------------------------------------------------------------------------------|
| Form1 | Name Caption | Form1 Media Yogyafree |
| RadioGroup1 | Name Caption Items \| String List Editor | RadioGroup1 Media Yogyafree .. Web Yogyafree .. Milis Yogyafree .. Forum Yogyafree .. Channel Yogyafree .. |
| Button1 | Name Caption | Button1 Tampilkan |
| Button2 | Name | Button2 |
| | Caption | Keluar |
| Label1 | Name Caption | Label1 Media Yogyafree |
| Edit1 | Name Text | Edit1 Dikosongkan |
Setelah Selesai tampilannya kira-kira seperti dibawah ini, sebagai tambahan itemnya ditambahkan alamatnya urlnya jika ingin tampilkan alamat url juga:

Setelah selesai bikin formnya maka anda tinggal double klik button Tampilan saja, lalu tulis sourcenya:
switch (RadioGroup1->ItemIndex)
{ case 0 :
{
Edit1->Text =
RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];
} case 1 :
{
Edit1->Text = RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];
} case 2 :
{
Edit1->Text = RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];
} case 3 :
{
Edit1->Text = RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];
} case 4 :
{
Edit1->Text = RadioGroup1->Items->Strings[RadioGroup1->ItemIndex];
}
}
Setelah itu double klik pada button Keluar lalu masukkan source:
Close()
Dengan 2 tutor dasar diatas diharapkan bisa sedikit tahu tentang dasar pemograman dasar Borlan C++ Builder, sekarang kita akan membuat program yang lebih fungsional yaitu program Editor seperti Notepad yang mungkin bisa anda manfaatkan untuk membuat exploit, artikel dan sebagainya,ya serasa lebih enak bikin source atau artikel dengan program bikinan kita sendiri dari C programming. ?
Membuat Program Text Editor dengan memanfaatkan komponen RichEdit, MainMenu, SaveDialog dan OpenDialog
Sebenarnya program Text Editor berbasis Visual sudah ada sejak jaman Microsoft mengeluar Microsoft Windows 1.0.x buatan tahun 1985, ya memang dibandingkan dengan Text Editor dari bawaan Windows-windows saat ini memang jauh lebih maju baik dari segi fitur dan lainnya.
Disini kita akan mencoba membuat sebuah Text Editor dengan Borland C++ dengan memanfaatkan memanfaatkan komponen RichEdit, MainMenu, SaveDialog dan OpenDialog.
Pertama-tama ikuti spek dari tabel dibawah ini:
| Komponen | Properti | Nilai |
|-------------|------------|----------------------------------------------------------------------|
| Form1 | Name | Form1 |
| | Caption | Editor Text |
| MainMenu1 | Name | MainMenu1 |
| RichEdit1 | Name Lines | RichEdit1 (Bisa dikosongkan atau bisa diisi tulisan terserah anda) |
| OpenDialog1 | Name | OpenDialog1 |
| SaveDialog1 | Ma,e | SaveDialog1 |
Jika anda masih bingung apa itu Main Menu, Open Dialog dan Save Dialog, penulis memberikan gambarnya dibawah ini:

Setelah dibuat klik kanan pada MainMenu lalu pilih Menu Designer, setelah muncul kotak dialog Form1->MainMenu1, lalu isi seperti dibawah ini:

Nah bikin aja pada Menu File, seperti diatas, disini yang penting yang diisi adalah Caption dan namenya, ingat name gak boleh sama satu dengan lainnya. Tapi jika anda masih bingung mau diisi apa ikuti saja name dan captionnya seperti dibawah ini:
Name : Baru
Caption : &Baru
Name : Buka
Caption : &Buka
Name : Simpan
Caption : &Simpan
Name : Exit
Caption &Exit
Untuk Edit seperti dibawah ini menunya

Untuk lebih baiknya ikuti name dan captionnya dibawah ini jika anda baru pertama kali membuatnya.
Name : Copy
Caption : &Copy
Name : Paste
Caption : &Paste
Name : Cut
Caption : &Cut
Jika sudah selesai Main Menunya maka kita kembali ke Formnya.

Setelah sudah jadi formnya, kita tinggal menulis sourcenya aja, bagaimana caranya ? ? Klik File -> Baru lalu diisi sourcenya:
RichEdit1->Lines->Clear();
RichEdit1->Modified=False;
Klik File -> Buka lalu diisi sourcenya:
if (OpenDialog1->Execute())
RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);
Klik File -> Simpan lalu diisi sourcenya:
if (SaveDialog1->Execute())
RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);
Klik File -> Exit lalu diisi sourcenya:
Close()
Klik File -> Copy lalu diisi sourcenya:
RichEdit1->CopyToClipboard();
Klik File -> Paste lalu diisi sourcenya:
RichEdit1->PasteFromClipboard();
Klik File -> Cut lalu diisi sourcenya:
RichEdit1->CutToClipboard();
Setelah selesai menulis sourcenya, save programnya lalui run untuk mengujinya, hasilnya seperti dibawah ini:

Jika anda ingin mencompilenya maka anda dapat mengcompilenya menjadi executable, dengan 3 tutor yang telah ditulis penulis diharapkan dapat membuka sedikit cakrawala pengetahuan anda tentang pemograman Borland C++ Builder.
Penulis:
Kurniawan / family_code^
Hak cipta / Licensi :
- Seluruh materi X-Code Magazine dapat didownload, dibaca, dimodifikasi serta disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis.
- Hak cipta di tangan penulis dan X-Code Magazine dengan mengikuti licensi GPL (General Public License).
Penulis X-Code Magazine No. 3 :
- DOKTERCINTA
- n0n4m3
- roninmorgue
- family_code
- Yogie a.k.a Ple-Q
- WoNX
- m_beben
- NeMeSiS_ByTe
- PushM0v (Profile)