Kamis, Mei 15, 2014

Cara membuat class library pada modus teks

Class yang akan kita buat mencakup fungsi-fungsi setMode, getMode, writeChar, writeString, setCursorPos, getCursorPos dan getCharAttr. Pada pembahasan ini saya menggunakan teknik inline assembly.
Untuk membuat sebuah class di borland langkah-langkah yang harus kamu lakukan yaitu :
Langkah 1 : Buka program Borland C++
Langkah 2 : Klik menu File > New > Text Edit

Letakkan script screen.cpp di teks editor yang baru kamu buat seperti contoh dibawah ini :
 









Simpan dengan nama screen.cpp
*Filenya dapat di unduh disini
Kode program diatas bukan untuk dicompile atau dijalankan, melainkan sebuah pustaka class (class library) yang fungsinya hampir sama dengan penggunaan file header (.h).
Pada kode program screen.cpp menggunakan beberapa fungsi class, yaitu setAttribute, setActivePage, getActivePage, setVisualPage, getVisualPage dan cls.

Fungsi setAttribute digunakan untuk menentukan warna huruf dan warna latar (background). Fungsi setActivePage digunakan untuk menentukan halaman halaman aktif. Apa maksudnya halaman  aktif?
Halaman aktif adalah halaman memori video yang melakukan proses operasi pada layar, seperti memindahkan posisi kursor, menampilkan karakter, membersihkan layar dsb.
Fungsi getActivePage digunakan untuk mengetahui nomor halaman aktif. 
Selain fungsi setActivePage dan getActivePage, class Screen juga memiliki fungsi untuk mengatur halaman visual. 
Apa maksud halaman visual? 
Halaman visual adalah nomor halaman dimana output program ditampilkan dan dapat terlihat oleh  pengguna.  
Fungsi setVisualPage untuk memilih halaman visual.
Fungsi getVisualPage untuk mengetahui halaman visual yang sedang digunakan.
Fungsi cls untuk membersihkan tampilan layar (clear screen).

Di bawah ini adalah contoh program yang menggunakan pustaka screen.cpp
Maksud dari program ini adalah memberikan contoh penggunaan fungsi setActivePage dan setVisualPage. Agar program dapat berjalan dengan baik simpanlah dalam folder yang sama dengan screen.cpp

Berikut contoh programnnya :











*Filenya dapat di unduh disini

Sekian pembahasan hari ini semoga bermanfaat...

nb : Apabila kamu belum mengerti tanyakan saja di kolom komentar..

0 komentar:

Posting Komentar