Rabu, 06 Juli 2011

PENGENALAN VISUAL VOXPRO

MENGENAL MICROSOFT VISUAL FOXPRO 6.0


Pada tahun 1984, FOX Software memperkenalkan FoxBase untuk menyaingi dBase II dari Ashton-Tate. Pada saat itu FoxBase hanyalah perangkat lunak kecil yang berisi bahasa pemrograman dan mesin pengolah data. FoxPro memperkenalkan Graphical User Interface (GUI) pada tahun 1989.









FoxPro berkembang menjadi Visual FoxPro pada tahun 1995. Kemampuan pemrograman prosedural tetap dipertahankan dan dilengkapi dengan pemrograman berorientasi obyek. Visual FoxPro 6.0 dilengkapi dengan kemampuan untuk berinteraksi dengan produk desktop dan client/server lain dan juga dapat membangun aplikasi yang berbasis web.

Keistimewaan Visual FoxPro antara lain :
1.    Kecepatan tinggi
Dengan memakai teknologi Rushmore, FoxPro mampu mengelola dan mencari database yang besar dengan relatif cepat
2.    Sarana bantu pemrograman
FoxPro menyediakan banyak sarana bantu untuk membuat suatu  program aplikasi dengan cepat dan mudah. Diantaranya seperti Menu Builders untuk membantu membuat sistem menu, Screen Builders untuk  membuat modul program masukan dan sebagainya.
3.    Pengelolaan database yang lebih tinggi
Anda kini dapat menamai field lebih panjang (hingga 128 karakter), dapat mengatur hubungan antar tabel secara permanen dan menjamin integritas data agar tetap stabil.
4.    Sarana bantu visual
Visual FoxPro menerapkan prinsip visual dalam menangani database maupun dalam membuat program aplikasi. Dengan sarana ini Anda bisa dengan mudah dan cepat membuat modul program yang bergaya dan handal
5.    Kamus data
Anda bisa menerapkan aturan-aturan kedalam data pada tingkat pembuatan tabel. Sebagai contoh, Anda bisa mengatur validitas data yang sah yang dapat dimasukkan ke dalam database tanpa harus membuat program khusus
6.    Kemudahan dalam pemrograman
Anda tidak perlu banyak mengetikkan kode program untuk membuat suatu program yang berkelas. Dari jendela-jendela bantuan Anda dapat memilih sintaks dan format yang Anda butuhkan hanya dengan menekan tombol mouse saja.
7.    Keistimewaan Wizard
Visual FoxPro menyediakan fasilitas Wizard untuk membuat modul aplikasi seperti layar masukan, tampilan sampai kepada laporan
8.    Keistimewaan Class
Anda bisa membuat objek yang dapat digunakan berkali-kali dalam satu satu proram maupun dalam program yang berlainan
9.    Peningkatan kemampuan dalam multiuser atau networking
Anda bisa mengunci dan mengelola data agar tidak bisa diakses oleh orang lain.

MENJALANKAN VISUAL FOXPRO
Untuk menjalankan Microsoft Visual FoxPro (selanjutnya dinamakan VFP) dari menu Start pilih Programs > Microsoft Visual Studio 6.0 > Microsoft Visual Foxpro 6.0. Anda akan masuk ke dalam splash screen yang berisi beberapa pilihan yaitu membuat sebuah project baru, memanggil aplikasi contoh, membuka project yang ada, menutup splash screen dan menyembunyikan splash screen.

















Selanjutnya ditampilkan jendela utama dari VFP dengan jendela Command sudah diaktifkan.

Main Menu Bar

Title Bar
Toobar
 











TITLE BAR
Title Bar yang berada di bagian atas jendela utama berisi lima objek. Objek-objek tersebut adalah :
§  Icon Aplikasi
Berupa gambar srigala yang jika diklik akan menampilkan menu Control yang berisi perintah untuk memindahkan dan mengubah ukuran layar, juga dapat dipakai untuk menutup VFP.
§  Judul Visual FoxPro
Ada tiga cara untuk mengganti judul ini yaitu :
ü  MODIFY WINDOW SCREEN TITLE ‘Yudi Irawan Chandra’
ü  _SCREEN.caption = ‘Yudi Irawan Chandra’
ü  _VFP.caption = ‘Yudi Irawan Chandra’

§  Tombol Minimize untuk meminimalisasi aplikasi
§  Tombol Maximize - Restore untuk mengubah ukuran jendela VFP
§  Tombol Close untuk menutup VFP atau jendela dalam sebuah aplikasi

Main Menu Bar ditampilkan pada baris kedua dari jendela VFP. Setiap menu menampilkan sebuah menu pop-up. Anda dapat memilih menu dengan beberapa cara :
§  Klik sebuah tombol mouse pada sebuah menu
§  Tekan F10 untuk mengaktifkan menu dan memilih menu pertama yaitu File

Setiap menu mempunyai sebuah karakter yang digaris bawahi, misalnya pada menu File karakter yang digaris bawahi adalah F maka dapat dipilih dengan tombol ALT+karakter yang digaris bawahi.

Ada beberapa menu yang tampil buram dan tidak bisa dijalankan pada saat tersebut karena memang tidak diperlukan. Beberapa menu mempunyai kombinasi tombol yang dinamakan shortcut yangdigunakan untuk memilih sebuah menu. Misalnya shorcut untuk menu File > New adalah CTRL+N
 













Pada akhir dari beberapa menu ditampilkan tanda titik tiga (…) yang dinamakan elipsis untuk menyatakan bahwa menu tersebut dilengkapi dengan kotak dialog dengan option tambahan, contohnya pada menu File > Open, FoxPro tidak tahu apa yang harus dibuka sehingga ditampilkan kotak dialog.

Menu-menu utama yang ada :
§  File. Berisi pilihan untuk mengakses file, yaitu membuat file baru, membuka file, menutup, menyimpan dan mencetak.
§  Edit. Dipakai untuk memanipulasi program, form dan laporan. Menu ini juga dapat dipakai untuk mjembuat objek OLE (Object Linking and Embedding). Pilihan Edit > Properties dipakai untuk mengubah beberapa property dari editor diantaranya banyaknya spasi dalam sebuah tab, font, pemberian warna pada sintaks dan sebagainya.
 












§  View. Dipakai untuk melihat tabel yang telah dibuka. Jika tidak ada tabel yang dibuka, menu menampilkan sebuah pilihan yaitu Toolbars yang dipakai untuk menampilkan toolbar yang dipakai oleh VFP.
§  Format. Berisi menu untuk mengubah font, indentasi teks dan spasi.
§  Tools. Berisi tools untuk mengakses Wizards, untuk mengecek ejaan (spelling), mengelola macro, class browser, debugger dan sebagainya.
§  Program. Berisi pilihan untuk mengkompilasi dan menjalankan program.
§  Window. Untuk mengelola jendela yang dibuka. Pilihan Data Session dipakai untuk membuka kotak dialog yang menampilkan semua tabel yang dibuka pada sebuah session.
 












§  Help. Dipakai untuk menampilkan layar bantuan.

TOOLBAR
FoxPro mempunyai beberapa toolbar yang tidak semuanya ditampilkan karena untuk menghemat tempat. Toolbar yang secara default ditampilkan adalah  toolbar Standard. Anda dapat memilih toolbar yang ditampilkan dengan memakai menu View > Toolbar.

Jika Anda menggerakkan pointer mouse ke sebuah tombol, ditampilkan sebuah kotak kecil yang berisi nama dari tombol. Kotak tersebut disebut ToolTip yang berguna untuk mengingatkan Anda akan aksi yang dikerjakan oleh tombol tersebut.
ToolTip
 















STATUS BAR
Status Bar ditampilkan di bagian bawah jendela Foxpro. Defaultnya Status Bar tidak ditampilkan. Untuk menampilkannya ketik perintah : SET STATUS ON
Sebaliknya bila ingin disembunyikan ketik perintah : SET STATUS OFF


MENGENAL OBJECT
Object adalah komponen-komponen yang biasa Anda dapati pada kotak dialog VFP. Anda juga dapat membangun sebuah form dan menambahkan objek-objek


Object Option
Object Page Frame
 













MENGENAL PROJECT MANAGER
Fungsi Project Manager adalah :
1.    Membantu mengorganisasikan file-file dari sebuah project berdasarkan tipe file
2.    Menyediakan sebuah container untuk mengumpulkan komponen-komponen dari sebuah aplikasi, sebagai persiapan kompilasi untuk membuat file apliaksi (.APP) atau file executable (.EXE)
 














TIPE-TIPE FIELD PADA VISUAL FOXPRO
Ada beberapa jenis tipe field, yaitu :
1.    Character
Tipe data yang paling umum. Dapat menampung 1 sampai 254 karakter. Anda juga dapat memakai tipe ini untuk data yang tidak dihitung misalnya nomor telepon, kode pos atau nomor langganan karena :
§  Untuk mempertahankan karakter 0 didepan, misalnya nomor langganan adalah 001234. Jika memakai numerik maka 0 tersebut akan dibuang
§  Kadang-kaadng data perlu diformat agar lebih mudah dibaca. Bandingkan kedua nomor  telepon ini: (021)7210722 dengan 0217210722

2.    Currency
Untuk menyimpan sejumlah uang. Angka yang dapat ditangani data ini adalah $922 triliun. Defaultnya mempunyai 4 tempat desimal dan memerlukan tempat sebesar 8 byte di dalam tabel

3.    Date dan DateTime
Keduanya menyimpan data tanggal dan memerlukan tempat sebesar 8 byte untuk menyimpan tanggal dalam bentuk YYYYMMDD, Tipe DateTime memakai format HHMMSS untuk menyimpan data jam.

Data tanggal dapat diperlakukan sebagai data numerik, artinya dapat ditambah atau dikurangi. Untuk tipe Date, untuk menambah sehari tambahlah data dengan 1. Untuk tipe DateTime penambahannya dalam satuan detik. Fungsi DateTime() digunakan untuk menghasilkan tanggal dan jam sekarang.

4.    Double
Tipe ini menyimpan data numerik 18 digit dalam format yang telah dikompres.

5.    Float dan Numeric
Kedua tipe ini dapat menangani 20 digit dengan maksimum 19 tempat desimal. VFP tidak membedakan kedua tipe tersebut dan masih dipertahankan untuk kompabilitas dengan dBase IV.

6.    General
Dipakai untuk menyimpan grafik. FoxPro menyimpan field General dalam file .FPT yang dipakai juga oleh field Memo.

7.    Logical
Dipakai untuk menyimpan informasi biner dalam bentuk .T. atau .F. dipakai untuk data yang hanya mempunyai dua nilai misalnya jenis kelamin, lunas atau tidak, lulus atau tidak dan seterusnya.

8.    Memo
Field ini dipakai untuk menyimpan data karakter yang lebih dari 254 karakter. Ukuran Memo dapat bervariasi disesuaikan dengan ukuran sebuah blok dengan default berukuran 64 byte.

Memo disimpan dalam file .FPT berapapun banyaknya memo di dalam sebuah tabel, semua memo dikumpulkan dalam sebuah file tersebut. Jika Anda mempunyai field dengan tipe General, akan disimpan bersama-sama dengan Memo.

File .DBF yang mempunyai field Memo akan menyimpan pointer ke file .FPT. Hubungan ini bersifat satu arah, artinya jika kita mengetahui .FPT maka kita tidak dapat mengetahui file .DBF-nya. Oleh sebab itu kedua file tidak boleh terpisah.

MENGENAL MICROSOFT VISUAL FOXPRO 6.0


Pada tahun 1984, FOX Software memperkenalkan FoxBase untuk menyaingi dBase II dari Ashton-Tate. Pada saat itu FoxBase hanyalah perangkat lunak kecil yang berisi bahasa pemrograman dan mesin pengolah data. FoxPro memperkenalkan Graphical User Interface (GUI) pada tahun 1989.
 








FoxPro berkembang menjadi Visual FoxPro pada tahun 1995. Kemampuan pemrograman prosedural tetap dipertahankan dan dilengkapi dengan pemrograman berorientasi obyek. Visual FoxPro 6.0 dilengkapi dengan kemampuan untuk berinteraksi dengan produk desktop dan client/server lain dan juga dapat membangun aplikasi yang berbasis web.

Keistimewaan Visual FoxPro antara lain :
1.    Kecepatan tinggi
Dengan memakai teknologi Rushmore, FoxPro mampu mengelola dan mencari database yang besar dengan relatif cepat
2.    Sarana bantu pemrograman
FoxPro menyediakan banyak sarana bantu untuk membuat suatu  program aplikasi dengan cepat dan mudah. Diantaranya seperti Menu Builders untuk membantu membuat sistem menu, Screen Builders untuk  membuat modul program masukan dan sebagainya.
3.    Pengelolaan database yang lebih tinggi
Anda kini dapat menamai field lebih panjang (hingga 128 karakter), dapat mengatur hubungan antar tabel secara permanen dan menjamin integritas data agar tetap stabil.
4.    Sarana bantu visual
Visual FoxPro menerapkan prinsip visual dalam menangani database maupun dalam membuat program aplikasi. Dengan sarana ini Anda bisa dengan mudah dan cepat membuat modul program yang bergaya dan handal
5.    Kamus data
Anda bisa menerapkan aturan-aturan kedalam data pada tingkat pembuatan tabel. Sebagai contoh, Anda bisa mengatur validitas data yang sah yang dapat dimasukkan ke dalam database tanpa harus membuat program khusus
6.    Kemudahan dalam pemrograman
Anda tidak perlu banyak mengetikkan kode program untuk membuat suatu program yang berkelas. Dari jendela-jendela bantuan Anda dapat memilih sintaks dan format yang Anda butuhkan hanya dengan menekan tombol mouse saja.
7.    Keistimewaan Wizard
Visual FoxPro menyediakan fasilitas Wizard untuk membuat modul aplikasi seperti layar masukan, tampilan sampai kepada laporan
8.    Keistimewaan Class
Anda bisa membuat objek yang dapat digunakan berkali-kali dalam satu satu proram maupun dalam program yang berlainan
9.    Peningkatan kemampuan dalam multiuser atau networking
Anda bisa mengunci dan mengelola data agar tidak bisa diakses oleh orang lain.

MENJALANKAN VISUAL FOXPRO
Untuk menjalankan Microsoft Visual FoxPro (selanjutnya dinamakan VFP) dari menu Start pilih Programs > Microsoft Visual Studio 6.0 > Microsoft Visual Foxpro 6.0. Anda akan masuk ke dalam splash screen yang berisi beberapa pilihan yaitu membuat sebuah project baru, memanggil aplikasi contoh, membuka project yang ada, menutup splash screen dan menyembunyikan splash screen.
 
















Selanjutnya ditampilkan jendela utama dari VFP dengan jendela Command sudah diaktifkan.

Main Menu Bar
Title Bar
Toobar
 











TITLE BAR
Title Bar yang berada di bagian atas jendela utama berisi lima objek. Objek-objek tersebut adalah :
§  Icon Aplikasi
Berupa gambar srigala yang jika diklik akan menampilkan menu Control yang berisi perintah untuk memindahkan dan mengubah ukuran layar, juga dapat dipakai untuk menutup VFP.
§  Judul Visual FoxPro
Ada tiga cara untuk mengganti judul ini yaitu :
ü  MODIFY WINDOW SCREEN TITLE ‘Yudi Irawan Chandra’
ü  _SCREEN.caption = ‘Yudi Irawan Chandra’
ü  _VFP.caption = ‘Yudi Irawan Chandra’

§  Tombol Minimize untuk meminimalisasi aplikasi
§  Tombol Maximize - Restore untuk mengubah ukuran jendela VFP
§  Tombol Close untuk menutup VFP atau jendela dalam sebuah aplikasi

Main Menu Bar ditampilkan pada baris kedua dari jendela VFP. Setiap menu menampilkan sebuah menu pop-up. Anda dapat memilih menu dengan beberapa cara :
§  Klik sebuah tombol mouse pada sebuah menu
§  Tekan F10 untuk mengaktifkan menu dan memilih menu pertama yaitu File

Setiap menu mempunyai sebuah karakter yang digaris bawahi, misalnya pada menu File karakter yang digaris bawahi adalah F maka dapat dipilih dengan tombol ALT+karakter yang digaris bawahi.

Ada beberapa menu yang tampil buram dan tidak bisa dijalankan pada saat tersebut karena memang tidak diperlukan. Beberapa menu mempunyai kombinasi tombol yang dinamakan shortcut yangdigunakan untuk memilih sebuah menu. Misalnya shorcut untuk menu File > New adalah CTRL+N
 













Pada akhir dari beberapa menu ditampilkan tanda titik tiga (…) yang dinamakan elipsis untuk menyatakan bahwa menu tersebut dilengkapi dengan kotak dialog dengan option tambahan, contohnya pada menu File > Open, FoxPro tidak tahu apa yang harus dibuka sehingga ditampilkan kotak dialog.

Menu-menu utama yang ada :
§  File. Berisi pilihan untuk mengakses file, yaitu membuat file baru, membuka file, menutup, menyimpan dan mencetak.
§  Edit. Dipakai untuk memanipulasi program, form dan laporan. Menu ini juga dapat dipakai untuk mjembuat objek OLE (Object Linking and Embedding). Pilihan Edit > Properties dipakai untuk mengubah beberapa property dari editor diantaranya banyaknya spasi dalam sebuah tab, font, pemberian warna pada sintaks dan sebagainya.
 












§  View. Dipakai untuk melihat tabel yang telah dibuka. Jika tidak ada tabel yang dibuka, menu menampilkan sebuah pilihan yaitu Toolbars yang dipakai untuk menampilkan toolbar yang dipakai oleh VFP.
§  Format. Berisi menu untuk mengubah font, indentasi teks dan spasi.
§  Tools. Berisi tools untuk mengakses Wizards, untuk mengecek ejaan (spelling), mengelola macro, class browser, debugger dan sebagainya.
§  Program. Berisi pilihan untuk mengkompilasi dan menjalankan program.
§  Window. Untuk mengelola jendela yang dibuka. Pilihan Data Session dipakai untuk membuka kotak dialog yang menampilkan semua tabel yang dibuka pada sebuah session.
 












§  Help. Dipakai untuk menampilkan layar bantuan.

TOOLBAR
FoxPro mempunyai beberapa toolbar yang tidak semuanya ditampilkan karena untuk menghemat tempat. Toolbar yang secara default ditampilkan adalah  toolbar Standard. Anda dapat memilih toolbar yang ditampilkan dengan memakai menu View > Toolbar.

Jika Anda menggerakkan pointer mouse ke sebuah tombol, ditampilkan sebuah kotak kecil yang berisi nama dari tombol. Kotak tersebut disebut ToolTip yang berguna untuk mengingatkan Anda akan aksi yang dikerjakan oleh tombol tersebut.
ToolTip
 















STATUS BAR
Status Bar ditampilkan di bagian bawah jendela Foxpro. Defaultnya Status Bar tidak ditampilkan. Untuk menampilkannya ketik perintah : SET STATUS ON
Sebaliknya bila ingin disembunyikan ketik perintah : SET STATUS OFF


MENGENAL OBJECT
Object adalah komponen-komponen yang biasa Anda dapati pada kotak dialog VFP. Anda juga dapat membangun sebuah form dan menambahkan objek-objek


Object Option
Object Page Frame
 













MENGENAL PROJECT MANAGER
Fungsi Project Manager adalah :
1.    Membantu mengorganisasikan file-file dari sebuah project berdasarkan tipe file
2.    Menyediakan sebuah container untuk mengumpulkan komponen-komponen dari sebuah aplikasi, sebagai persiapan kompilasi untuk membuat file apliaksi (.APP) atau file executable (.EXE)
 














TIPE-TIPE FIELD PADA VISUAL FOXPRO
Ada beberapa jenis tipe field, yaitu :
1.    Character
Tipe data yang paling umum. Dapat menampung 1 sampai 254 karakter. Anda juga dapat memakai tipe ini untuk data yang tidak dihitung misalnya nomor telepon, kode pos atau nomor langganan karena :
§  Untuk mempertahankan karakter 0 didepan, misalnya nomor langganan adalah 001234. Jika memakai numerik maka 0 tersebut akan dibuang
§  Kadang-kaadng data perlu diformat agar lebih mudah dibaca. Bandingkan kedua nomor  telepon ini: (021)7210722 dengan 0217210722

2.    Currency
Untuk menyimpan sejumlah uang. Angka yang dapat ditangani data ini adalah $922 triliun. Defaultnya mempunyai 4 tempat desimal dan memerlukan tempat sebesar 8 byte di dalam tabel

3.    Date dan DateTime
Keduanya menyimpan data tanggal dan memerlukan tempat sebesar 8 byte untuk menyimpan tanggal dalam bentuk YYYYMMDD, Tipe DateTime memakai format HHMMSS untuk menyimpan data jam.

Data tanggal dapat diperlakukan sebagai data numerik, artinya dapat ditambah atau dikurangi. Untuk tipe Date, untuk menambah sehari tambahlah data dengan 1. Untuk tipe DateTime penambahannya dalam satuan detik. Fungsi DateTime() digunakan untuk menghasilkan tanggal dan jam sekarang.

4.    Double
Tipe ini menyimpan data numerik 18 digit dalam format yang telah dikompres.

5.    Float dan Numeric
Kedua tipe ini dapat menangani 20 digit dengan maksimum 19 tempat desimal. VFP tidak membedakan kedua tipe tersebut dan masih dipertahankan untuk kompabilitas dengan dBase IV.

6.    General
Dipakai untuk menyimpan grafik. FoxPro menyimpan field General dalam file .FPT yang dipakai juga oleh field Memo.

7.    Logical
Dipakai untuk menyimpan informasi biner dalam bentuk .T. atau .F. dipakai untuk data yang hanya mempunyai dua nilai misalnya jenis kelamin, lunas atau tidak, lulus atau tidak dan seterusnya.

8.    Memo
Field ini dipakai untuk menyimpan data karakter yang lebih dari 254 karakter. Ukuran Memo dapat bervariasi disesuaikan dengan ukuran sebuah blok dengan default berukuran 64 byte.

Memo disimpan dalam file .FPT berapapun banyaknya memo di dalam sebuah tabel, semua memo dikumpulkan dalam sebuah file tersebut. Jika Anda mempunyai field dengan tipe General, akan disimpan bersama-sama dengan Memo.

File .DBF yang mempunyai field Memo akan menyimpan pointer ke file .FPT. Hubungan ini bersifat satu arah, artinya jika kita mengetahui .FPT maka kita tidak dapat mengetahui file .DBF-nya. Oleh sebab itu kedua file tidak boleh terpisah.