23
BAB I PENGENALAN MICROSOFT VISUAL FOXPRO I.1. Sekilas Tentang Visual F!"# Microsoft Visual Foxpro merupakan suatu program aplikasi yang menerapkan sistem manajemen database relasional yang biasa disebut RDBMS (  Relational Database  Manajemen System) !en gertian database sendiri menur ut kamus komputer (Microsoft !ress" #lexMedia $omputindo"%&&%) adala' segala 'al yang ber'ubungan dengan pengola'an data tau menurut r *artanto $ristanto dalam bukunya $onsep dan !erancangan Database menyebutkan ba'+a database adala' kumpulan file , file yang saling berelasi yang ditunjukkan dengan kunci dari tiap file yang ada I.$. Mengenal F!"# Mic rosoft Visual Foxpro tel a' memili ki beberapa -ersi mul ai dari -er si ./ sampai yang sekarang -ersi &/ dan yang akan kita gunakan dalam modul kita kali ini adala' -ersi &/ 0ara mengaktifkan Visual Foxpro 1 $lik Menu Start" !rogram" Ms Visual Foxpro &/ tau bisa juga langsung double klik pada icon Visual Foxpro &/ yang ada pada desktop A. %en &e la Vi sua l F! "# 2ambar % 3endela Visual Foxpro &/ %

Bab i Pengenalan Microsoft Visual Foxpro

Embed Size (px)

Citation preview

Page 1: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 1/23

BAB I

PENGENALAN MICROSOFT VISUAL FOXPRO

I.1. Sekilas Tentang Visual F!"#

Microsoft Visual Foxpro merupakan suatu program aplikasi yang menerapkan

sistem manajemen database relasional yang biasa disebut RDBMS ( Relational Database

 Manajemen System)

!engertian database sendiri menurut kamus komputer (Microsoft !ress"

#lexMedia $omputindo"%&&%) adala' segala 'al yang ber'ubungan dengan pengola'an

data tau menurut r *artanto $ristanto dalam bukunya $onsep dan !erancangan

Database menyebutkan ba'+a database adala' kumpulan file , file yang saling berelasi

yang ditunjukkan dengan kunci dari tiap file yang ada

I.$. Mengenal F!"#

Microsoft Visual Foxpro tela' memiliki beberapa -ersi mulai dari -ersi ./

sampai yang sekarang -ersi &/ dan yang akan kita gunakan dalam modul kita kali ini

adala' -ersi &/

0ara mengaktifkan Visual Foxpro 1

$lik Menu Start" !rogram" Ms Visual Foxpro &/

tau bisa juga langsung double klik pada icon Visual Foxpro &/ yang ada pada desktop

A. %en&ela Visual F!"#

2ambar % 3endela Visual Foxpro &/

%

Page 2: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 2/23

$eterangan 1

% Menu Bar" berisi pulldo+n menu dalam menjalankan fungsi , fungsi di Visual

Foxpro

4 5oolBar" berupa icon yang me+akili suatu fungsi

6 3endela !roject Manager" digunakan untuk mengorganisasikan file , file yang

sedang dikerjakan

7 3endela 0ommand" digunakan untuk menuliskan perinta' , perinta' berbasis

teks

B. P#'e(t Manage#

8ntuk membuat sebua' aplikasi atau program kita bisa membuatnya dalam

sebua' !roject 0ara pembuatan !roject adala' sebagai berikut 1

$lik Menu File" pili' 9e+

$lik option !roject" klik 9e+ File

:alu kan terbuka kotak dialog penyimpanan

5entukan letak Folder penyimpanan

Beri nama projectnya

Se'ingga terbuka sebua' !roject Manager 

2ambar 4 !roject Manager 

:ati'an 1Buat la' sebua' !roject dengan nama 1 !roj;M*Spjx simpan di 01<ma'asis+a

4

Page 3: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 3/23

BAB II

PEMBUATAN APLI)ASI

II.1 Pe*+uatan ,ata+ase &an Ta+le

:angka' , langka' pembuatan Database 1

$lik pada Database" klik 9e+" 9e+ Database

!ili' folder penyimpanan dan ketik nama databasenya" $lik Sa-e

Setela' itu klik tanda = di 9ama database yang baru saja anda buat

$lik 5ables" klik 9e+" 9e+ 5ables

6

Page 4: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 4/23

!ili' folder penyimpanan dan ketik nama tablenya" $lik Sa-e

$lik pada 9ama 5ables" klik Modify untuk merancang field yang dibutu'kan

!ada $otak 5able Designer" ketikkan nama , nama field yang dibutu'kan

5e

nt

uk 

an

 juga tipe data danjangkauan dari masing , masing field

!enulisan nama field tidak bole' menggunakan spasi" bisa terdiri dari 'uruf dan

angkan tetapi 'arus dimulai dengan 'uruf" tidak bole' mengandung karakter

k'usus dan sebaiknya jangan terlalu panjang untuk memuda'kan kita

mengingatnya

Setela' itu klik tab ndexes lalu ketikan nama index dari file" pili' tipe index" klik

 pada #xpression" double klik di nama index dan ketik nama index nya

7

Page 5: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 5/23

:a

lu

klik >k 3ika kita ingin mengisi secara langsung datanya maka pili' ?es jika

tidak 9>

:ati'an 1

Buat database dengan nama data;m's

Buat 5abel , table diba+a' ini 1TABEL - ta+le*/s

sikan @ Record

TABEL - *atakul

sikan @ Record

Field 9ame

5ype Aidt' $et

 9im 0'aracter !$ 

 9ama 0'aracter 4@

3urusan 0'aracter 4

@

Page 6: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 6/23

TABEL - Nilai

sikan @ Record" kecuali Field 9ilai dan 2rade

0ommand Aindo+s 1

8ntuk Mengisi Field 9ilai melalui command +indo+

Repl ll 9ilai +it' ((/%Cbsen) = (/4C5ugas) = (/6C85S) = (/7C8S))

8ntuk Mengisi Field 2rade melalui command +indo+

Repl ll 2rade +it' iif(nilai ./"EDE"iif( nilai /"E0E"iif(nilai /"EBE"EE)))

II. $. Pe*+uatan F#*

:angka' , langka' pembuatan Form 1

$lik tab Document" klik Form" $lik 9e+" 9e+ Form

Field

 9ame

5ype Aidt' $et

$d;mk 0'aracter 6 !$  

 9m;mk 0'aracter 6/

3ml;sks 9umeric 7

Field

 9ame

5ype Aidt' $et

 9im 0'aracter Regular 

$d;mk 0'aracter 6 Regular  

bsen 9umeric 7

5ugas 9umeric 7

85S 9umeric 7

8S 9umeric 7

 9ilai 9umeric 72rade 0'aracter %

.

Page 7: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 7/23

!ili' folder penyimpanan dan ketik nama Formnya" $lik Sa-e

3ika $ita akan membuat sebua' form yang datanya diambil dari sebua' tabel kita bisa

gunakan data en-ironment

$lik kanan pada form" Data #n-ironment" pili' tabel nya" klik ok" klik close

$emudian Drag Fields yang ada di data en-ironment" atur letak nya sesuai keinginan

Dalam pembuatan Form kita bisa menggunakan objek , objek yang ada pada toolbox

 jika dibutu'kan

:ati'an 1

Buat :a' F>RM Ma'asis+a

!ada Form $osong" $lik $anan pili' Data #n-ironment" masukan semua field ke

form

Buat command botton yang dibutu'kan

Ruba' properties 9ame pada command botton

Listing P#g#a* F#* Ma/asis0a

F#*

Page 8: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 8/23

>bject 1 Form !rocedure 1 :oad

close databases

close table all

close indexes

set defa to c1<ma'asis+a

use table;m's

set order to tag nim

>bject 1 Form !rocedure 1 cti-ate

t'isformBack0olorGR2B(4@@"%4"%4)

t'isformtdkaktif()

Buat *et/& Akti2 t&kakti &an +e#si/

>bject 1 Form !rocedure 1 ktif

t'isformtxtjurusan#nabledG5

t'isformtxt9ama#nabledG5

t'isformtxt9im#nabledG5

>bject 1 Form !rocedure 1 tdkaktif

t'isformtxtjurusan#nabledGf

t'isformtxt9ama#nabledGf

t'isformtxt9im#nabledGf

NAVIGATOR 

>bject 1 0mdFirst !rocedure 1 0lick

go top

messagebox(E8da' Di a+al record 9ic' HHE".7"EnfoE)

t'isformRefres'()

Page 9: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 9/23

>bject 1 0md!re- !rocedure 1 0lick

S$! I%

if bof()

go top

messagebox(E8da' Di a+al record 9ic' HHE".7"EnfoE)

endif 

t'isformRefres'()

>bject 1 0md9ext !rocedure 1 0lick

skip

if eof()

go bottom

messagebox(E8da' Di ak'ir record 9ic' HHE".7"EnfoE)

#9DF

t'isformrefres'

>bject 1 0md:ast !rocedure 1 0lick

go bottom

messagebox(E8da' Di ak'ir record 9ic' HHE".7"EnfoE)

t'isformRefres'()

C**an&

>bject 1 0mddd !rocedure 1 0lick 

t'isformaktif()

!!#9D B:9$ 

t'isformtxtnimSetFocus()

t'isformRefres'()

&

Page 10: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 10/23

>bject 1 0mdSa-e !rocedure 1 0lick 

replace nim A5* t'isformtxtnimValue

replace nama A5* t'isformtxtnamaValue

replace jurusan A5* t'isformtxtjurusanValue

t'isformtdkaktif()

t'isformRefres'()

>bject 1 0mdbro+se !rocedure 1 0lick

Bro+se

>bject 1 0mdDelete !rocedure 1 0lick

 pesanGmessagebox(Epaka' yakin akan di'apusJE"64=%"E!esanE)

if pesanG%

skip

go bottom

dele

 pack 

endif 

t'isformrefres'

>bject 1 0md#xit !rocedure 1 0lick 

t'isformrelease

Buatla' Form berikut ini 1

F>RM Matakulia'

%/

Page 11: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 11/23

!ada Form $osong" $lik $anan pili' Data #n-ironment" masukan semua field ke

form

Buat command botton yang dibutu'kan

Buat 2rid" klik kanan Builder" masukan semua field dari tabel matakulia'

Ruba' properties 9ame pada command botton

Buat :isting Sama dengan Form Ma'asis+a

!ada Form :oad gunakan 5abel matakulia'

Buat Met'od baru dengan nama 5ampil

>bject 1 Form !rocedure 1 5ampil

Ait' t'isform

grid%recordsourceGEmata;kulEgrid%columncountG6

grid%column%+idt'G%//

grid%column4+idt'G%//

grid%column6+idt'G/

%%

Page 12: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 12/23

grid%column%controlsourceGEmata;kulkd;mkE

grid%column4controlsourceGEmata;kulnm;mkE

grid%column6controlsourceGEmata;kuljml;sksE

grid%column%'eader%captionGE$ode Matakulia'E

grid%column4'eader%captionGE9ama Matakulia'E

grid%column6'eader%captionGE3umla' S$SE

#nd+it'

0atatan1 !ada listing program record na-igator tamba'kan beberapa listing sbb1

cmdfirst K cmdlast t'isformtampil( ) diba+a' go topLgo bottom

cmdpre- K cmdnext t'isformtampil( ) K t'isformgrid%setfocus diba+a' endif 

>bject 1 0mddd !rocedure 1 0lick

t'isformaktif()

t'isformtxt3ml;sksValueG/

t'isformtxt$d;mkValueGEEt'isformtxt9m;mkValueGEE

t'isformtxtkd;mkSetFocus()

t'isformRefres'()

>bject 1 0mdSa-e !rocedure 1 0lick

S#:#05 mata;kul

S#5 >RD#R 5> tag kd;mk 

S##$ ::5RM(t'isformtxt$d;mkValue)

F F>89D()

replace kd;mk A5* t'isformtxtkd;mkValue

replace nm;mk A5* t'isformtxt9m;mkValue

%4

Page 13: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 13/23

replace jml;sks A5* t'isformtxt3ml;sksValue

t'isformRefres'()

#:S#

!!#9D B:9$ 

replace kd;mk A5* t'isformtxtkd;mkValue

replace nm;mk A5* t'isformtxt9m;mkValue

replace jml;sks A5* t'isformtxt3ml;sksValue

t'isformRefres'()

#9DF

t'isformtdkaktif()

t'isformRefres'()

>bject 1 0md#dit !rocedure 1 0lick

t'isformaktif()

t'isformtxt$d;mk#nabledGf

t'isformRefres'()

>bject 1 0mddelete !rocedure 1 0lick

 pesanGmessagebox(Epaka' yakin akan di'apusJE"64=%"E!esanE)

if pesanG%

delete

!0$ 

skip

go bottom

t'isformtampil()

endif 

t'isformrefres'

>bject 1 0md0ari !rocedure 1 0lick

set order to tag kd;mk 

%6

Page 14: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 14/23

seek alltrim (t'isformtxtcari-alue)

+it' t'isform

if found()

txtkd;mk-alueGmata;kulkd;mk 

txtnm;mk-alueGmata;kulnm;mk 

txtjml;sks-alueGmata;kuljml;sks

grid%setfocus

else

messagebox(EData tidak ditemukanE".7"E0ari dataE)

txtcarisetfocus

endif 

end+it'

Buatla' Form berikut ini 1

F>RM 9:

>bject 1 Form !rocedure 1 :oad

close databases

%7

Page 15: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 15/23

close table all

close index

close all

set defa to c1<ma'asis+a

select %

use table;m's

set order to tag nim

select 4

use mata;kul

set order to tag kd;mk 

select 6

use table;nilai

>bject 1 0bo9im !rocedure 1 0lick 

+it' t'isform

sele %

set order to tag nim

seek alltrim(cbonim-alue)

if found()

txtnama-alueGtable;m'snama

refres'

else

messagebox(EData 5idak daE".7"EnformasiE)

endif 

end+it'

>bject 1 0bo$d;mk !rocedure 1 0lick 

+it' t'isform

%@

Page 16: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 16/23

sele 4

set order to tag kd;mk 

seek alltrim(cbokd;mk-alue)

if found()

txtnmmk-alueGmata;kulnm;mk 

refres'

else

messagebox(EData 5idak daE".7"EnformasiE)

endif 

end+it'

>bject 1 0md!roses !rocedure 1 0lick 

t'isformtxtnilaiValueG(t'isformtxtabsen-alueC/%)=(t'isformtxttgs-alueC/4)=

(t'isformtxtuts-alueC/6)=(t'isformtxtuas-alueC/7)

F t'isformtxtnilaiValueG/

t'isformtxtgradeValueGEE

#:S#

F t'isformtxtnilaiValueG/

t'isformtxtgradeValueGEBE

#:S#

F t'isformtxtnilaiValueG./

t'isformtxtgradeValueGE0E

#:S#

F t'isformtxtnilaiValueG@/

t'isformtxtgradeValueGEDE

#:S#

t'isformtxtgradeValueGE#E

#9DF

#9DF

#9DF

#9DF

%.

Page 17: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 17/23

>bject 1 0mddd !rocedure 1 0lick 

t'isformaktif()

t'isformtxt3ml;sksValueG/

t'isformtxt$d;mkValueGEE

t'isformtxt9m;mkValueGEE

t'isformtxtkd;mkSetFocus()

t'isformRefres'()

>bject 1 0mdSa-e !rocedure 1 0lick 

sele 6

appe blan

replace nim A5* t'isformcbonimValue

replace kd;mk A5* t'isformcbokd;mkValue

replace absen A5* t'isformtxtabsenValue

replace tugas A5* t'isformtxttgsValue

replace uts A5* t'isformtxtutsValue

replace uas A5* t'isformtxtuasValue

replace nilai A5* t'isformtxtnilaiValue

replace grade A5* t'isformtxtgradeValue

t'isformRefres'()

>bject 1 0mdbro+se !rocedure 1 0lick

Bro+se

>bject 1 0md#xit !rocedure 1 0lick 

t'isformrelease

%

Page 18: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 18/23

II.3. Pe*+uatan L(al Vie0

:angka' , langka' pembuatan :ocal Vie+ 1

$lik 5ab ll" klik tanda = pada Database" $lik :ocal Vie+s" $lik 9e+" $lik 9e+

Vie+

!ili' 5abel yang akan dibuat Vie+ nya

3ika kita memili' lebi' dari satu tabel maka akan muncul 3oin condition untuk

membuat relasi dari tabel , tabelnya

!ili' jenis relasinya" misal 1 nner 3oint

!ada tab Field" pili' nama , nama field yang ingin kita tampilkan

$lik pada 5ab 2roup By jika kita menginginkan kondisi (kriteria) tertentu untuk

tampilan -ie+

$lik command *a-ing untuk menuliskan kriteria nya

0onto' 1

2ambar diatas menunjukan kriteria tampilan data dimana data akan menampilkan data

sis+a yang memiliki nilai diatas / utuk matakulia' dengan kode %46

:ati'an 1

Buatla' :ocal Vie+ untuk menampilkan data , data ma'asis+a yang memiliki 2rade untuk semua matakulia'

%

Page 19: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 19/23

II.4. Pe*+uatan Re"#t

:angka' , langka' pembuatan Report dengan menggunakan AiNard 1

$lik Reports yang ada pada tab Document" $lik 9e+" Report AiNard

!ili' Report AiNard" klik >k 

!ili' tabel yang akan dibuat Reportnya" klik tanda untuk memasukkan datanya

kuti :angka' , langka' pembuatannya

:angka' , langka' pembuatan Report dengan menggunakan Design1

$lik Reports yang ada pada tab Document" $lik 9e+" 9e+ Report

!ili' folder penyimpanan" beri nama report nya" klik Sa-e

$lik kanan pada Report designer" pili' Data #n-ironment

$lik $anan pada Data #n-ironmet" dd" $lik 5able yang akan dibuat reportnya" dd"

0lose

Drag field ke bagian detail dari desain report" atur" untuk nama field letakkan pada

 bagian 'eader" sedang isi data pada bagian footer 

3ika dibutu'kan kita bisa memberi garis pada tabel di report" untuk membuatnya anda

 bisa memanfaatkan objek , objek yang ada pada Report 0ontrol

:ati'an 1

Buatla' Report Ma'asis+a dengan nama rpt;m's" report Matakulia' dengan nama

rptmata;kul dan report nilai dengan nama rptnilai dengan menggunakan +iNard

FORM Re"#t

Form0etakM's" Form0etakMtkul dan Form0etak9ilai

>bject 1 0md0etak !rocedure 1 0lick 

%&

Page 20: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 20/23

if t'isformoptcetak-alueG%

report form c1<ma'asis+a< rpt;m's pre-ie+

else

report form c1<ma'asis+a<rpt;m's to printer prompt

endif 

  0atatan 1 untuk form cetak yang lain listing nya sama 'anya tinggal dibedakan

 pemanggilan namafile nya saja

II.5. Pe*+uatan Menu

:angka' , langka' 1

 Membuat Menu

$lik tab >t'er" klik Menus" $lik 9e+" Menu

Buat isi Menu 8tama atau le-el Menu Bar" conto' 1 File" 5ransaksi" :aporan" #xit

Setela' itu buat submenu dari menu utamanya dengan mengklik tombol 0reate"

conto' pada File buat sub menu data sis+a

!ada kotak Result pili' 0ommand dan ketik do form Oc1<nama pat'<nama formscxP

8ntuk menu #xit" Resultnya bisa dengan 4 cara 1

% !rocedure" kodenya

 !!:05>905V#F>RMR#:#S#()4 0ommand" kodennya Quit

Simpan Menu tersebut

3adikan menu sebagai menu teratas" klik Vie+" 2eneral >ption" klik 0ek 5opI:e-el

Form" >$ 

Bangkitkan menu dengan klik Menu" 2enerate" $lik 2enerate

 Membuat Code Program

$lik tab 0ode" 9e+

$etikkan kode program berikut ini 1

Set talk off 

Set multilocks on

Set century on

4/

Page 21: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 21/23

Set date talian

Set stat off 

Set defa to c1<nama folder<

Do namamenumpr 

 ;screencaption G Eplikasi Data Ma'asis+aE

on s'utdo+n Quit

 ;screen+indo+stateG4

read e-ent

Setela' itu simpan kode program tersebut

$lik kanan pada program tadi" klik Set Main

:ati'an 1

Buatla' Menu untuk plikasi data Ma'asis+a

 Membuat Form Utama

Buat sebua' Form" beri gambar sebagai background form dari properties !ictures

Ruba' properties lainnya yaitu 1 Aindo+s State 1 MaximiNe dan Aindo+s 5ype 1 Modal

:alu $etikkan :istingnya 1

F#* La&

Set defa to c1<nama folder 

F#* Init

do menumpr +it' t'is"t

F#* ,est#6

0:#R e-ents

Run Form tersebut

Mengk*"ile P#'e!

$lik 5ab 0ode

$lik Build

!ada Build option pili' ction Build pplication

!ada kotak >ption pili' Recompile ll Files" Display #rrors

$lik >$ 

BAB III

4%

Page 22: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 22/23

PENUTUP

Dari aplikasi seder'ana yang tela' diuraikan pada bab sebelumnya ada

 beberapa ketentuan tidak tertulis dalam pembuatan aplikasi ini" dimana ketentuan ini

merupakan kesimpulan yang diambil ole' penulis dari 'asil uji coba yang tela'

dilakukan" diantaranya adala' 1

% 3ika akan membuat form dengan sebua' database" sebaiknya gunakan

 program yang fullIprogramming atau dalam artian tidak menggunakan

koneksi database dari data en-ironment karena akan menyulitkan jika kita

akan membuat -alidasi kode 3ika kunci dibuat !rimary $ey" utk -alidasi data"

tidak dapat menggunakan data en-ironment Solusi 1 buat metode tampil data

atau kunci diganti regular 

4 8ntuk combo yang ada dalam database" listing nya adala' listing searc'ing"

sedangkan combo non database" menggunakan add item dan fungsi if 

6 8ntuk ppend blank di cmd add" 'arus menggunakan data en-ironment

(control source) sedangkan untuk append blank di cmd sa-e" control source

tidak perlu di conectIkan

7 8ntuk pembuatan menu tanpa form" top le-el nya tidak perlu dibuat

@ Beda Remo-e dan Delete pada project1R#M>V# meng'apus data pada

 projectnya saja (file dalam folder masi' ada) Sedangkan D#:#5#

meng'apus keseluru'an file

. 3ika menggunakan data en-ironment" tidak bisa menggunakan messagebox

 pada -alidasi data

8ntuk per'itungan tanggal" format talian 'arus menggunakan listing untuk

meruba' dari format tgl ke c'aracter lalu ke numeric G -al(dtoc)

8ntuk mengosongkan data dengan format tanggal adala' 1 txttgl-alueGctod(E

E)

,AFTAR PUSTA)A

44

Page 23: Bab i Pengenalan Microsoft Visual Foxpro

8/17/2019 Bab i Pengenalan Microsoft Visual Foxpro

http://slidepdf.com/reader/full/bab-i-pengenalan-microsoft-visual-foxpro 23/23

noname" 4//6" Modul Microsoft Visual foxpro ./" M$ BS" 3akarta

nome" 4//4" Menggunakan Visual Foxpro /" ndi >ffset" ?ogyakarta

r *arianto $ristianto" 4//4" $onsep dan !erancangan Database" ndi >ffset"

?ogyakarta