PENDAHULUAN
Daftar Pustaka :
Abdul Razaq, 2005, Microsoft Visual Foxpro 9.0 Professional, penerbit Indah, Surabaya
Yuniar Supardi, Ir, 2008, Microsoft Visual Foxpro 9.0 Untuk Segala Tingkat, PT. Elex Media Komputindo,
Jakarta
Hengky W Pramana, 1999, Kunci Sukses Visual Foxpro 6.0, PT. Elex Media Komputindo, Jakarta
Bila kita klik pada tanda + di tab All maka project manager akan menampilkan item-item
yang terdapat didalamnya sebagai berikut :
Latihan :
1. Buatlah Folder Kerja baru dengan nama : LATIHANFP
2. Lakukan proses untuk Default Directory kerja
3. Buatlah Project baru dengan nama PROFOXPRO
6
5
Keterangan :
Tabel 3.1 Fungsi Form Control
1. Klik 2 Kali pada Command Button Jam Sekarang dan Ketikan Perintah Berikut :
Thisform.TxtInformasi.Value=Jam Sekarang+ +time()
2. Klik 2 Kali pada Command Button Tanggal Sekarang dan Ketikan Perintah Berikut :
Thisform.TxtInformasi.Value=Jam Sekarang+ +DTOC(Date())
3. Klik 2 Kali pada Command Button Selesai dan Ketikan Perintah Berikut :
Thisform.release
4. Jalankan Program dengan :
a. Pilih Menu Form > Run Form atau Ctrl + E
Kemudian klik 2 kali pada tombol Keluar dan ketikkan perintah {Thisform.Release} maka
akan tampak jendela sebagai berikut :
*Kode Program*
Obejct: CmdBersih Procedure: Click
thisform.txtnis.value=""
thisform.txtnama.value=""
thisform.txtalamat.value=""
thisform.txttelepon.value=""
thisform.txtnis.SetFocus()
Latihan
Buatlah Form Sebagai Berikut :
4.1 Variabel
Variabel adalah tempat sementara untuk menampung nilai data sebelum disimpan
pada penyimpanan tetap. Penggunaan variabel dalam visual foxpro tidak harus
dideklarasikan terlebih dahulu dan tidak menggunakan tipe data. Bila dilihat dari ruang
lingkupnya variabel dalam visual foxpro dibedakan menjadi :
a. Variabel Global
Adalah variabel yang berlaku pada seluruh program. Berikut ini adalah contoh
mendefinisikan variabel global :
SET TALK OFF
PUBLIC val1,val2
val1 = 10
val2 = 15
DO down
? val1
? val2
b. Variabel Local
variabel local adalah viabel yang berlaku pada sup program tertentu saja. Cara
mendefinisikannya sama dengan variabel global hanya saja sintak perintahnya diganti
dengan local.
g. DateTime
Tipe data tanggal dan jam yang digunakan untuk menyimpan data berupa tanggal dan
jam. Mengatur tanggal dengan perintah SET DATE sedangkan pengaturan jam
menggunakan perintah SET HOURS.
h. Integer
Tipe data untuk bilangan bulat tanpa desimal
i. Numeric
Tipe data yang sama dengan integer atau nilai desimal
j. Logical
Tipe data yang hanya bernilai TRUE atau FALSE
k. Memo
Digunakan untuk menampung karakter yang sangat panjang. Digunakan untuk
menampung field bukan untuk variabel
l. General
Tipe data yang digunakan untuk menyimpan data OLE ( Object Linking Embedded),
seperti spreadsheet, grafik, suara yang dibuat dari aplikasi lain.
4.3 Operator
Operator adalah simbol yang dipakai untuk operasi tertentu, biasanya dipakai dalam
rumus atau ekspresi tertentu. Contoh operator dalam Microsoft Visual Foxpro
b. Operator Aritmatika
Adalah operator yang digunakan untuk mengoperasikan bilangan aritmatika
Tabel 4.3 Operator Aritmatika
Operator Keterangan Contoh
**,^ Pangkat 5^2=25
* Kali 5*2=10
/ Bagi 4/2=2
+ Tambah 5+2=7
- Kurang 5-2=3
% Mod 10 % 3 =1
c. Operator Logical
Adalah operator yang digunakan untuk mencari nilai TRUE atau FALSE
Tabel 4.4 Operator Logical
Operator Keterangan
OR Logical Inclusive OR
AND Logical AND
NOT, ! Logical Negative
() Expression Group
d. Operator Relasi
Digunakan untuk semua tipe data termasuk logika
Tabel 4.5 Operator Relasi
Operator Keterangan
< Lebih Kecil
> Lebih Besar
= Sama dengan
<>, #, != Tidak sama dengan
>= Lebih besar sama dengan
<= Lebih kecil sama dengan
== Untuk tipe data
*Kode Program*
Obejct: CmdHitung Procedure: Click
Nilai1=VAL(thisform.txtnilai1.Value)
Nilai2=VAL(thisform.txtnilai2.Value)
hasil=nilai1+nilai2
thisform.txthasil.Value=hasil
Daftar Pustaka :
Yuniar Supardi, Ir, 2008, Microsoft Visual Foxpro 9.0 Untuk Segala Tingkat, PT. Elex Media Komputindo,
Jakarta
http://msdn.microsoft.com/
LATIHAN :
1. Buatlah form sebagai berikut:
Catatan : RGB adalah fungsi yang menghasilkan sebuah nilai warna berdasarkan komponen R=Red,
G=Green, B=Blue
do case
case thisform.pilwarna.Listindex=1
thisform.TxtArti.Value="Keberanian"
case thisform.pilwarna.Listindex=2
thisform.TxtArti.Value="Kesucian"
case thisform.pilwarna.Listindex=3
thisform.TxtArti.Value="Kejayaan"
case thisform.pilwarna.Listindex=4
thisform.TxtArti.Value="Kesejahteraan"
case thisform.pilwarna.Listindex=5
0 OK
1 OK, Cancel
4 Yes, No
Kotak dialog diatas ditampilkan tanpa ikon yang menyertakan tampilan dialog tersebut,
dalam visual foxpro terdapat beberapa jenis ikon yang dapat menyertakan tampilan kotak
dialog. Penulisan ikon dalam kotak dialog dapat mengikuti format berikut :
Contoh :
MESSAGEBOX(pesan,0+48,Judul)
Tabel berikut menyajikan jenis dan contoh penggunaan ikon dalam Microsoft Visual
Foxpro :
Tabel 5.3 Jenis Ikon Dalam Kotak Dialog
16
(Pesan,0+16,Judul)
32
(Pesan,0+32,Judul)
48
(Pesan,0+48,Judul)
64
(Pesan,0+64,Judul)
Berikut ini disajikan contoh format program yang menggunakan deteksi tombol yang dipilih
pemakai :
Pesan=MESSAGEBOX(Anda Yakin Dihapus,4+48,Peringatan)
IF pesan=6 THEN && Berarti Tombol Yes Dipilih
Perintah menghapus
ELSE
Perintah kalau tidak menghapus
ENDIF
Daftar Pustaka :
Hengky W Pramana, 1999, Kunci Sukses Visual Foxpro 6.0, PT. Elex Media Komputindo, Jakarta
Abdul Kadir, 1999, Pemrograman Basis Data Dengan Visual Foxpro 5, Jilid 1, Penerbit Andi, Yogyakarta
Combo Font Name cukup dikasih beberapa pilihan nama huruf saja
Combo Font Size beri pilihan ukuran huruf dari 8 sampai 16
Jika tombol clear di klik akan keluar kota dialog Menulis Baru dengan pilihan OK
Jika tombol exit di klik akan keluar kotak dialog Anda Keluar dari Program dengan pilihan
tombol OK
Contoh :
Do Case
Case Thisform.Text1.Value= A
Thisform.Text2.Value=750000
Case Thisform.Text1.Value= B
Thisform.Text2.Value=800000
Case Thisform.Text1.Value= C
Thisform.Text2.Value=1000000
Case Thisform.Text1.Value= D
Thisform.Text2.Value=1250000
Otherwise
Pesan=messagebox(Kode Tidak terdaftar)
EndCase
IF thisform.txtnilai.Value>65
Thisform.txtketerangan.Value="Lulus"
ELSE
Thisform.txtketerangan.Value="Gagal"
ENDIF
DO case
CASE thisform.txtnilai.Value>89
Thisform.txtgrade.Value="A"
CASE thisform.txtnilai.Value>79
Thisform.txtgrade.Value="B"
CASE thisform.txtnilai.Value>69
Thisform.txtgrade.Value="C"
CASE thisform.txtnilai.Value>59
Thisform.txtgrade.Value="D"
OTHERWISE
Thisform.txtgrade.Value="E"
ENDCASE
Latihan
1. Buatlah Form Seperti Dibawah ini untuk merancang program aplikasi yang dapat
mendeteksi bilangan ganjil dan bilangan genap.
2. Buatlah form seperti dibawah ini untuk mendeteksi USER dan PASSWORD yang
digunakan. User dan password yang digunakan tidak boleh lebih dari 8 karakter dan
pssword harus disandikan. Jika user dan password yang dimasukkan benar, maka
masuk ke form deteksi bilangan ganjil dan genap
Pengulangan adalah salah satu dasar algoritma yang sangat penting. Begitu banyak
pemrograman yang memanfaatkan pengulangan untuk berbagai keperluan. Pengulangan
digunakan untuk menjalankan satu ataubeberapa pernyataan sebanyak beberapa kali.
Dengan kata lain, pengulangan memungkinkan kita untuk menjalankan beberapa
pernyataan hanya dengan menuliskan pernyataan tersebut satu kali saja. Ada tiga jens
perulangan yang akan kita pelajari disini :
Contoh :
Kode program berikut ini adalah untuk menampilkan bilangan 1-100 pada sebuah list box
a=1
DO WHILE a<=100
THISFORM.list1.ADDITEM(STR(a))
a=a+1
ENDDO
STEP N tidak perlu dituliskan jika kenaikan sebesar 1, contoh pengulangan dengan
menggunakan FOR NEXT adalah sebagai berikut :
FOR a=1 TO 10
THISFORM.list1.ADDITEM(STMIK Duta Bangsa Surakarta)
NEXT
Catatan :
Perintah di atas akan menghasilkan tulisan STMIK Duta Bangsa Surakarta sebanyak 10
Baris.
Selain pengulangan secara positif, terdapat juga pengulangan negatif sebagai contoh
pengulangan negatif adalah sebagai berikut :
FOR a=10 TO 1 STEP-1
THISFORM.list1.ADDITEM(STR(a))
NEXT
Catatan : Kode program diatas akan menghasilkan deretan angka dari 10 sampai
dengan 1
Daftar Pustaka :
Abdul Kadir, 1999, Pemrograman Basis Data Dengan Visual Foxpro 5, Jilid 1, Penerbit Andi, Yogyakarta
Yuniar Supardi, Ir, 2008, Microsoft Visual Foxpro 9.0 Untuk Segala Tingkat, PT. Elex Media Komputindo,
Jakarta
4. Buatlah program untuk menyajikan perkalian bilangan dengan batas tertentu. Misal
bilangan pertama adalah 1 dan bilangan kedua adalah 3 maka ketika dihitunga akan
menyajikan perkaliaan bilangan seperti berikut :
1 1 1
2 1 2
3 1 3
1 2 2
2 2 4
3 2 6
1 3 3
2 3 6
3 3 9