Rexx - Antarmuka Pengguna Grafis
Untuk menggunakan antarmuka pengguna grafik yang tersedia di Rexx, seseorang perlu menggunakan 2 paket, yang satu disebut ActiveTcl dan yang lainnya adalah Rexxtkpaket. Bersama dengan 2 paket ini, seseorang dapat mendesain formulir normal yang dapat memiliki tombol dan kontrol lain pada formulir.
Pengaturan Lingkungan
Hal pertama yang harus dilakukan adalah pengaturan lingkungan. Mari kita lakukan langkah-langkah berikut untuk menerapkan lingkungan.
Step 1 - Unduh paket Activetcl dari situs web berikut - https://www.activestate.com/activetcl
Step 2- Langkah selanjutnya adalah memulai penginstalan ActiveTCl. Klik tombol Next di layar untuk melanjutkan.
Step 3 - Terima Perjanjian Lisensi dan klik tombol Berikutnya.
Step 4 - Pilih lokasi untuk penginstalan dan klik tombol berikutnya.
Step 5 - Pilih lokasi untuk memasang demo dan klik tombol Berikutnya.
Step 6 - Klik tombol Berikutnya untuk melanjutkan penginstalan.
Step 7 - Klik tombol Selesai untuk menyelesaikan penginstalan.
Step 8 - Langkah selanjutnya adalah mengunduh perangkat lunak Rexxtk dari tautan berikut - https://sourceforge.net/projects/rexxtk/
Step 9- Klik dua kali file penginstal dari tautan di langkah sebelumnya untuk memulai penginstalan. Klik tombol selanjutnya untuk melanjutkan.
Step 10 - Di layar berikutnya, klik tombol Ya untuk menyetujui Perjanjian Lisensi.
Step 11 - Di layar berikutnya, pilih lokasi untuk penginstalan dan klik tombol Berikutnya.
Step 12 - Pilih lokasi folder Program dan klik tombol berikutnya.
Setelah penginstalan selesai, sekarang kita dapat mulai dengan memprogram GUI di Rexx.
Program Dasar
Mari kita lihat bagaimana kita dapat merancang program dasar sederhana dengan Rexx dalam format antarmuka pengguna grafis.
Contoh
/* Main program */
call RxFuncAdd 'TkLoadFuncs','rexxtk','TkLoadFuncs'
call TkLoadFuncs
do forever
interpret 'Call' TkWait()
end
call TkDropFuncs
exit 0
Hal-hal berikut perlu diperhatikan tentang program di atas -
Pustaka Rexxtk dan semua fungsinya dimuat menggunakan perintah RxFuncAdd.
Perulangan do forever akan membuat jendela tetap terbuka dan akan menunggu input pengguna.
Setelah input pengguna terdeteksi, program akan keluar.
Ketika program di atas dijalankan, Anda akan mendapatkan output sebagai berikut.
Membuat Menu
Menu dibuat dengan bantuan fungsi TkMenu dan TkAdd. Sintaks dari fungsi-fungsi ini diberikan di bawah ini.
Sintaksis
TkMenu(widgetname,options,0)
Parameter
Widgetname - Nama untuk diberikan ke menu.
Opsinya dapat berupa salah satu dari yang berikut -
selectcolor - jika kotak centang atau tombol radio digunakan sebagai opsi menu, maka opsi ini menetapkan warna yang akan dipilih saat opsi menu apa pun dipilih.
tearoff - Opsi ini digunakan untuk menambahkan sub menu ke menu utama.
title - String yang perlu digunakan untuk memberi judul pada jendela.
Nilai Kembali
Sebuah pegangan ke menu dibuat.
Contoh
/* Main program */
call RxFuncAdd 'TkLoadFuncs','rexxtk','TkLoadFuncs'
call TkLoadFuncs
menubar = TkMenu('.m1')
filemenu = TkMenu('.m1.file','-tearoff', 0)
call TkAdd menubar, 'cascade', '-label', 'File', '-menu', filemenu
call TkAdd filemenu, 'command', '-label', 'Open...', '-rexx', 'getfile'
call TkConfig '.', '-menu', menubar
do forever
interpret 'Call' TkWait()
end
call TkDropFuncs
exit 0
Hal-hal berikut perlu diperhatikan tentang program di atas -
Bar menu dibuat menggunakan fungsi TkMenu. Parameter 'tearoff' artinya kita perlu membuat sub menu yang akan dilampirkan ke menu utama.
Kami kemudian menambahkan 2 opsi menu yang disebut File dan Buka menggunakan fungsi TkAdd.
Ketika program di atas dijalankan, Anda akan mendapatkan output sebagai berikut.