Setelah memahami cara menggunakan fungsi int86 atau teknik inline assembly untuk melakukan operasi pada layar monitor, maka kita dapat membuat sebuah class tersendiri untuk melakukan operasi pada layar monitor. Class yang akan kita buat akan mengenkapsulasi fungsi-fungsi setMode, getMode, writeChar, writeString, setCursorPos, getCursorPos dan getCharAttr. Namun, agar class yang dibuat dalam proses eksekusi program (runtime) bekerja lebih optimal maka semua fungsi anggota (method) yang pada pembahasan sebelumnya dibuat menggunakan fungsi standar int86, kali ini akan ditulis ulang menggunakan teknik inline assembly.
Dalam pembuatan class dapat dilakukan tanpa membuat project terlebih dahulu, jadi cukup dilakukan dengan memilih menu File kemudian pilih submenu New lalu pilih Text Edit dari IDE Borland C++ 5.02. Class yang akan dibuat bernama Screen bisa didonload dalam tautan dibawah :
UNDUH SCREEN DISINI
Kode program screen.cpp bukanlah suatu program untuk dikompilasi dan dijalankan, namun sebuah pustaka class (class library) yang fungsinya hampir sama dengan penggunaan file header (.h). Pada kode program screen.cpp terdapat beberapa fungsi anggota dari class Screen yang sebelumnya tidak dibahas, yaitu setAttribute, setActivePage, getActivePage, setVisualPage, getVisualPage dan cls.
Kegunaan fungsi anggota cls sendiri dapat diketahui dari namanya, yaitu untuk membersihkan tampilan layar (clear screen) dan memposisikan kursor pada baris 0 kolom 0 (baris pertama kolom pertama). Project contoh10.ide berikut ini adalah demonstrasi penggunaan pustaka screen.cpp. Maksud dari programnya adalah untuk memberikan contoh penggunaan fungsi anggota setActivePage dan setVisualPage yang merupakan fungsi anggota dari objek Screen. Agar project contoh10.ide ini berjalan maka salinlah file
screen.cpp dalam direktori yang sama tempat Anda menyimpan project.

Ketika program diatas dijalankan maka muncul tulisan “Halaman pertama” dan “Halaman ke dua” secara bergantian dengan jeda waktu selama tiga detik. Tulisan ”Halaman pertama” ditampilkan pada halaman 0 sedangkan “Halaman ke dua” pada halaman 1.
Title :
Pertemuan VII : Membuat Class untuk Operasi Layar pada Modus Teks
Description : Setelah memahami cara menggunakan fungsi int86 atau teknik inline assembly untuk melakukan operasi pada layar monitor, maka kita dapat memb...
Rating :
5