Your SlideShare is downloading. ×
Visual fox pro
Visual fox pro
Visual fox pro
Visual fox pro
Visual fox pro
Visual fox pro
Visual fox pro
Visual fox pro
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Visual fox pro

1,210

Published on

Tutorial Microsoft Visual FoxPro

Tutorial Microsoft Visual FoxPro

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • mmm pnce ke estaba en español pero bueno me sirvio de algo... gracias
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
1,210
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
102
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Visual FoxProKonsep dasar pembuatan program berorientasi object adalah :Windows Command :Membuat Database dan Tabel :Pada jendela project pilih tab Data, click Database selanjutnya click New. Untuk membuat tabel click Tablesselanjutnya click New atau jika menginginkan tabel bebas tidak dalam sebuah database pilih Free Tables selanjutnyaclick New.Pemrograman Database Hal 1 dari 8 Ajib Susanto, M.Kom
  • 2. Melengkapi Form dengan program dan prosedur : Textbox OptionGroup Command GridMebuat GridPilih Icon Grid, buat grid seperti pada gambar di atas, kemudian click kanan pada grid dan pilih builder,sehingga tampak tampilan seperti di bawah ini :Kemudian pilih database dan tabelnya, dan selanjutnya pilih field-field apa saja yang akan ditampilkanpada grid, OK untuk mengakhirinya.Membuat ProsedurPilih menu Form, pilih New Method, selanjutnya akan tampak tampilan seperti di bawah ini :Untuk mengisi prosedur dengan program cari nama prosedur pada properties form paling bawah,kemudian double click.Pemrograman Database Hal 2 dari 8 Ajib Susanto, M.Kom
  • 3. Memilih EventMemilih event yang akan dipakai disesuaikan dengan kebutuhan program yang akan dijalankan padamasing event, baik pada textbox, commandbutton, grid dan lain-lainnya.Event-event yang sering dipakai :Form : Load, Unload, Activate, InitTextbox : Setfocus, Lostfocus, GotfocusCommandbutton : ClickDari form di atas kita lengkapi dengan program dari event pada form dan prosedur-prosedur yang dibuatsendiri, sebagai berikut :Form1-Loadclose allset talk offset dele onclearpublic piluse hmti_data!anggotaset order to anggotaxForm1-UnLoadClose data allForm1-Avtivatethisform.aktif(.f.,.f.,.f.,.f.,.f.,.f.,.f.)thisform.tombol(.t.,.t.,.t.,.t.,.t.,.f.,.t.,.t.,.t.,.f.,.t.)thisform.baca_data()thisform.cg2.c5.setfocus()Prosedur-Aktifpara a1,a2,a3,a4,a5,a6,a7with thisform .t1.enabled=a1 .t2.enabled=a2 .t3.enabled=a3 .t4.enabled=a4 .t5.enabled=a5 .t6.enabled=a6 .t7.enabled=a7endwithProsedur-Tombolpara t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11with thisform .cg1.c1.enabled=t1 .cg1.c2.enabled=t2 .cg1.c3.enabled=t3 .cg1.c4.enabled=t4 .cg2.c5.enabled=t5 .cg2.c6.enabled=t6 .cg2.c7.enabled=t7 .cg2.c8.enabled=t8 .cg2.c9.enabled=t8 .cg2.c10.enabled=t10 .cg2.c11.enabled=t11endwithPemrograman Database Hal 3 dari 8 Ajib Susanto, M.Kom
  • 4. T3-Gotfocusif thisform.t2.value=" " messagebox("NIM harus diisi",0+16,"Peringatan") thisform.t2.setfocus() returnendiif pil=1 mcari=uppe(thisform.t2.value) seek mcari if found() messagebox("NIM sudah ada",48,"Ulangi") thisform.t2.value=space(14) thisform.t2.setfocus() endiendifC1-Clickgo topthisform.baca_data()thisform.refresh()C2-Clickskip -1if bof() go topendifthisform.baca_data()thisform.refresh()C3-Clickskipif eof() go bottendifthisform.baca_data()thisform.refresh()C4-ClickGo bottthisform.baca_data()thisform.refresh()C5-Clickpil=1thisform.aktif(.f.,.t.,.t.,.t.,.t.,.t.,.t.)thisform.tombol(.f.,.f.,.f.,.f.,.f.,.t.,.f.,.f.,.f.,.t.,.f.)thisform.kosong()thisform.no_urut()thisform.t2.setfocus()C6-Clickif empty (thisform.t2.value) messagebox("NIM harus diisi",0+16,"Peringatan") thisform.t3.enabled=.f. returnendifPemrograman Database Hal 4 dari 8 Ajib Susanto, M.Kom
  • 5. if pil=1 appen blankendifrepl no_form with thisform.t1.valuerepl nim with thisform.t2.valuerepl nama with thisform.t3.valuerepl alamat with thisform.t4.valuerepl kota with thisform.t5.valuerepl phone with thisform.t6.valuerepl jen_kel with thisform.t7.valuethisform.refresh()thisform.tombol(.t.,.t.,.t.,.t.,.t.,.f.,.f.,.f.,.f.,.t.,.f.)thisform.aktif(.f.,.f.,.f.,.f.,.f.,.f.,.f.)thisform.cg2.c5.setfocus()C7-Clickpil=2thisform.tombol(.f.,.f.,.f.,.f.,.f.,.t.,.f.,.f.,.f.,.t.,.f.)thisform.aktif(.f.,.f.,.t.,.t.,.t.,.t.,.t.)thisform.t3.setfocus()C8-Clickkdtom=messagebox("Yakin menghapus Record ini ?",4+64,"Konfirmasi")if kdtom=7 recallelse deleendifthisform.refresh()go topthisform.baca_data()C10-Clickthisform.aktif(.f.,.f.,.f.,.f.,.f.,.f.,.f.)thisform.tombol(.t.,.t.,.t.,.t.,.t.,.f.,.t.,.t.,.t.,.f.,.t.)C11-Clickthisform.release()Form1-No_Urutif reccount()=0 thisform.t1.value=0000001else go bott nop=val(no_form)+1 nos=ltrim(str(nop)) pj=len(nos) thisform.t1.value=left(0000000,7-pj)+nosendifPemrograman Database Hal 5 dari 8 Ajib Susanto, M.Kom
  • 6. Membuat LaporanDari jendela project pilih document, report, akan tampak tampilan sebagai berikut :Kemudian pilih new untuk membuat report baru, selanjutnya pilih report wizard yang diikuti denganpemilihan nama database dan nama tabel, serta field apa yang akan ditampilkan, tampak tampilandibawah ini:Untuk pilihan-pilihan selanjutnya sesuaikan dengan kebutuhan laporan yang diinginkan, seperti bentuklaporan, urut berdasarkan apa, bentuk kertas landscape atau portrait, sampai pada pilihan terakhir yaitufinish dan beri nama file report terus click SAVE.Untuk memperbaiki dan mendesain supaya lebih baik, pada jendela project, document, report, pilih namareport dan click modify.Membuat Variabel dan Rumus Pada ReportPilih pada menu Report, Variable, kemudian akan tampak tampilan seperti di bawah ini:Pemrograman Database Hal 6 dari 8 Ajib Susanto, M.Kom
  • 7. Sebagai contoh untuk membuat tampilan “Laki-laki dan Perempuan” pada jenis kelamin, setelah memberinama variabel dalam hal ini namanya “jenis” pada value to store diisikan perintah sebagai berikut :iif( anggota.jen_kel=1,"Laki-laki","Perempuan")Sebagai contoh lagi untuk membuat nomor urut, nama variabelnya “nom” pada value to store diisikanperintah sebagai berikut : nom+1Kemudian untuk memasukkan field atau variabel ke dalam report, pilih icon field pada toolbar, apabila iconfield belum ada aktifkan toolbar pada menu view, toolbar, report control.Membuat MenuPilih menu other pada project, kemudian clik new, menu akan tampak tampilan sebagai berikut :Selanjutnya tinggal mengisi menu-menu apa yang akan dibuat, jika masing-masing menu mempunyaisubmenu, pilih result submenu untuk menambahkan submenunya, untuk mengeksekusi sebuah form ataureport pilih result command, jika sebuah menu berisi perintah-perintah atau program, pilih result procedure.Sebagai contoh mengeksekusi form anggota: Do form fanggota.scxMengeksekusi laporan anggota : Report form langgota.frx previewContoh untuk prosedure, pada menu exit : kdtom=messagebox("Yakin Keluar dari System ?",4+16,"Konfirmasi") if kdtom=6 close all clea all release all clea events endifSetelah menu selesai dibuat, pada menu view pilih generate, dan pilih option top level form, karena menuini akan dipanggil dan ditempelkan pada form utama sebagai pengendali form-form yang lain, akan tampaktampilan seperti di bawah ini :Pemrograman Database Hal 7 dari 8 Ajib Susanto, M.Kom
  • 8. Selanjutnya pilih option menu, generate dan menyimpan file menu, menu1.mnx¸ terus di generate menjadifile menu1.mpr.Langkah selanjutnya adalah membuat program pada jendela project, code, programnya sebagai berikut : set talk off set centu on set date ital set dele on close all clea prog do form fmenu.scx read eventsLangkah terakhir adalam membuat form FMENU untuk memanggil menu yang telah kita buat, event yangdigunakan adalah INIT :Form1.Initdo menu1.mpr with this,.t.Untuk menjalankan menu pada jendela project, code, program, pilih file program kemudian pilin RUN, ataudijalankan dari form FMENU.SCX.Yang perlu diperhatikan :Pada FMENU.SCX rubah properties SHOWWINDOWS menjadi 2 – AS Top Level, karena akan dijalankanpada TOP LEVEL, sedang untuk form-form lainnya, properties SHOWWINDOWS menjadi 1 – In Top Level,karena akan dijalankan di dalam TOP LEVEL, menempel pada form utama.Membentuk File EXEPada jendela project, code, program, file program dirubah set menjadi SET MAIN pada menu project, setmain, selanjutnya pada jendela project, code click BUILD, akan tampak tampilan sebagai berikut :Membuat File SetupTutup semua aplikasi, pada menu TOOL, pilih Wizard, setup, akan tampak tampilan seperti dibawah ini :Ikuti dan pilih sesui dengan kebutuhan sampai tahap terakhir, FINISH.Pemrograman Database Hal 8 dari 8 Ajib Susanto, M.Kom

×