Pemrograman Visual FoxPro
Pengenalan Visual FoxPro
PENGENALAN VISUAL FOXPRO
BAHASA PEMROGRAMAN VISUAL FOXPRO Microsoft Visual FoxPro atau sering disingkat dengan FoxPro merupakan suatu bahasa pemrograman visual yang berorientasi pada database. Microsoft Visual FoxPro sebenarnya penerus dari generasi sebelumnya, yaitu FoxPro for DOS, FoxPro for Windows, FoxPro 5.0, dan seterusnya.
Berikut ini adalah beberapa elemen layar yang ada pada FoxPro:
Jendela Command/Command Window
sebagai tempat memberikan perintah secara langsung kepada Microsoft Visual FoxPro atau dengan kata lain dapat pula diartikan sebagai alternatif dalam memberikan perintah selain menggunakan MenuBar atau ToolBar.
Untuk menampilkan atau menutup tekan tombol CTRL+F2 atau pilih WINDOW, kemudian COMMAND WINDOW.
Form Designer
sebuah jendela yang berfungsi untuk merancang tampilan program yang akan dibuat. Pada window ini dapat ditambahkan beberapa kontrol sebagai media untuk memudahkan dalam menggunakan program
Suzan Agustri
1
Pemrograman Visual FoxPro
Pengenalan Visual FoxPro
Form Control
kumpulan tools (kontrol) yang berfungsi untuk merancang tampilan program yang akan dibuat.
Untuk menampilkan atau menutup, pilih VIEW, TOOLBAR, kemudian klik pada kotak pilihan Form Controls, lalu OK.
Beberapa fungsi Form Controls: label, membuat objek label (keterangan dari textbox) textbox, membuat kotak input data satu baris bertipe text/character, numeric, serta date. command button, tombol aksi seperti, Keluar, Cetak, Edit, Hapus, Add, dan lain-lain shape, membuat gambar kotak atau garis pada form. Kemudian pilih SEND TO BACK pada menu FORMAT. optiongroup, input data berupa beberapa pilihan dengan cara klik pada bulatan
checkbox, input data berupa beberapa pilihan dengan cara klik pada kotak.
editbox, membuat input data dengan banyak baris/memo
combobox, input data berupa beberapa pilihan dengan memilih list/daftar pilihan
grid, menampilkan data dalam bentuk tabel
Format umum kontrol:
thisform.[kontrol].[control keyword]
Properties
untuk mengatur sifat dari kontrol program yang digunakan. Dengan jendela ini programmer dapat mengganti warna, menetukan lebar, menentukan panjang dari sebuah kontrol, dan lain-lain.
Untuk menampilkan, klik icon pada toolbar (gambar tangan memegang kertas).
Suzan Agustri
2
Pemrograman Visual FoxPro
Pengenalan Visual FoxPro
Beberapa fungsi Properties: caption, memberi nama pada form/kontrol autotext, menyesuaikan lebar tampilan caption maxlength, membatasi jumlah pengisian data untuk tipe data Character inputmask, kontrol textbox hanya dapat di-input dan menampilkan angka. Pada Properties diisi angka 9 sebanyak maksimum jumlah digit dari angka tersebut. enabled, me-nonaktifkan kontrol agar tidak bisa ditulis (dengan memilih True)
read only, membuat kontrol hanya dapat dibaca saja tetapi tidak dapat di-input (dengan memilih True)
name, nama kontrol untuk menulis bahasa perintah password char, tampilan pada password backstyle: - Opaque, untuk latar putih - Transparent, untuk latar warna form
control box, jika False, maka logo FoxPro pada form akan hilang
format, mengubah tampilan isian kontrol, cont. E untuk tampilan isian tanggal, ! untuk huruf kapital
MERANCANG FORM Langkah dasar membuat Form: 1. Membuat Project 2. Membuat form pada Form Designer 3. Menambahkan beberapa kontrol dari Form Controls pada form untuk merancang 4. Mengatur nilai form dan kontrolnya pada Properties 5. Mengetik bahasa perintah/kode program pada form dan kontrol yang telah dirancang/dibuat
Menyimpan Form: - Pilih FILE pada menubar, SAVE, kemudian ketik nama form - Pilih FILE pada menubar, SAVE AS, kemudian ketik nama form
Menjalankan Form: - Klik icon run pada saat form terbuka/aktif - Atau, pada Command Window ketik:
do form [form] - Atau, tekan tombol CTRL+E
Beberapa jenis Procedure: Activate, tampilan pertama kali program dijalankan Click, perintah dieksekusi jika kontrol di klik
Suzan Agustri
3
Pemrograman Visual FoxPro
Pengenalan Visual FoxPro
Init Load, perintah dieksekusi pada saat aplikasi dijalankan Unload, perintah dieksekusi pada saat aplikasi akan ditutup InteractiveChange, perintah dieksekusi pada saat kontrol diisi LostFocus, perintah dieksekusi setelah kontrol diisi dan menekan tombol enter
Nilai awal input textbox:
[textbox].value = ’ ’
Nilai awal output textbox berupa angka:
[textbox].value = 0
Input text box ke tabel bertipe data karakter:
replace [field] with [textbox].value
Input text box ke tabel bertipe data numerik:
replace [field] with val([textbox].value)
Input text box ke tabel bertipe data tanggal:
replace [field] with ctod([textbox].value)
Menampilkan isi tabel ke textbox:
[textbox].value = [field]
Kata perintah eksekusi text box bertipe data numerik (untuk input text box):
val([textbox].value)
Suzan Agustri
4
Pemrograman Visual FoxPro
Pengenalan Visual FoxPro
Kata perintah eksekusi text box bertipe data numerik (untuk ouput/hasil perhitungan text box):
[textbox].value
Operator Aritmatika ^
pemangkatan
*
perkalian
/
pembagian
+
penjumlahan
-
pengurangan
>
lebih dari
>=
lebih dari atau sama dengan
<
kurang dari
<=
kurang dari atau sama dengan
=
sama dengan
<>
tidak sama dengan
AND
dan
OR
atau
Operator Relasi
Operator Logika
Penggunaan WITH THISFORM pada saat pengetikan kata perintah, untuk mewakili seluruh thisform pada tiap kata perintah (lebih dari satu thisform), dan diakhiri dengan END WITH atau ENDW
Menampilkan garis bawah di Command Button: 1.
Pilih Command Button
2.
Pada Properties, pilih Caption
3.
Ketik \< tepat sebelum huruf yang akan diberi garis bawah
Suzan Agustri
5