visual fox pro 1

47
Pengertian, Kemampuan dan Penanganan Visual Foxpro 6.0 Microsoft Visual Foxpro 6.0 for windows adalah sebuah program aplikasi yang memiliki kemampuan untuk membuat, mengolah, dan mengelola suatu database dengan cepat dan mudah. Selain fasilitas seperti kemudahan, kecepatan, dan kemampuannya dalam mengolah data yang relatif besar, salah satu keistemewaan dari program yang dibuat oleh Microsoft ini yang terpenting adalah cara pemrogramannya yang kini tengah menjadi trend di era 90-an yaitu pemrograman visual dan berorientasi objek. Dengan memakai cara pemrograman ini, kita tidak perlu susah payah mengetikkan kode program, tidak perlu menghafal sintak dan fungsi-fungsi program yang jumlahnya ratusan. Kita hanya tinggal mengklik dan memilih dengan mouse, dan bahkan jika kita tidak memiliki pengetahuan dalam bahasa pemrogramanpun dapat membuat sebuah program aplikasi yang bergaya windows. Kemampuan Visual Foxpro 6.0 Ada beberapa kemampuan yang dimiliki visual foxpro 6.0 ini, yang tidak dimiliki versi sebelumnya. Kemampuan baru tersebut diantaranya adalah sebagai berikut : a. Terdapat Wizard, fasilitas baru yang bisa digunakan untuk mempermudah dalam menciptakan table, query, form, report dan lainnya. b. Ditambahkannya Objeck Oriented programming dan database

Upload: ros-dina

Post on 28-Dec-2015

263 views

Category:

Documents


13 download

TRANSCRIPT

Pengertian, Kemampuan dan Penanganan Visual Foxpro 6.0

Microsoft Visual Foxpro 6.0 for windows adalah sebuah program aplikasi yang memiliki kemampuan untuk membuat, mengolah, dan mengelola suatu database dengan cepat dan mudah. Selain fasilitas seperti kemudahan, kecepatan, dan kemampuannya dalam mengolah data yang relatif besar, salah satu keistemewaan dari program yang dibuat oleh Microsoft ini yang terpenting adalah cara pemrogramannya yang kini tengah menjadi trend di era 90-an yaitu pemrograman visual dan berorientasi objek.Dengan memakai cara pemrograman ini, kita tidak perlu susah payah mengetikkan kode program, tidak perlu menghafal sintak dan fungsi-fungsi program yang jumlahnya ratusan. Kita hanya tinggal mengklik dan memilih dengan mouse, dan bahkan jika kita tidak memiliki pengetahuan dalam bahasa pemrogramanpun dapat membuat sebuah program aplikasi yang bergaya windows.

Kemampuan Visual Foxpro 6.0 Ada beberapa kemampuan yang dimiliki visual foxpro 6.0 ini, yang tidak dimiliki versi sebelumnya. Kemampuan baru tersebut diantaranya adalah sebagai berikut :

a. Terdapat Wizard, fasilitas baru yang bisa digunakan untuk mempermudah dalam menciptakan table, query, form, report dan lainnya.

b. Ditambahkannya Objeck Oriented programming dan database schenas, yang tentunya akan mempermudah para programmer dalam menyusun program.

c. Terdapat menu Drop-down yang telah sempurna.

d. Menyediakan tipe data field baru. Didalam visual foxpro 6.0 ini, ada beberapa tipe data field baru yang belum ada pada versi sebelumnya. Hal ini bisa diketahui saat mendefinisikan table, tepatnya dalam menentukaqn strukturnya dibagian tipe field.

e. Istilah database baru. Kalau pada versi sebelumnya satu database hanya terdiri dari satu tabel saja, tetapi didalam visual foxpro 6.0 ini satu database bisa terdiri dari beberapa tabel, dan beberapa objek.

Penanganan Database Dalam penanganan database visual foxpro lebih canggih atau lebih akurat jika dibandingkan dengan foxbase. Untuk lebih jelasnya dibawah ini dirinci sebagai berikut :

1. Database Visual foxpro sangat mendukung database. Istilah database dalam visual foxpro berarti kumpulan tabel, relasi, tampilan. Setiap objek tersebut mempunyai property yang disaimpan didalam database.properti tersebut mengandung informasi seperti aturan validasi field, aturan validasi level record, triger ( pemicu ) dan lain-lain. Penanganan database oleh foxbase hampir sama dengan visual foxpro yang membedakannya adalah untuk foxbase tidak ada validasi field, aturan validasi record dan triger ( pemicu ).

2. Tabel Tabel dalam visual foxpro adalah file DBF. Tabel dapat digunakan diluar database, dan disebut sebagai tabel bebas ( free tabel ). Tabel yang ditambahkan ke DBC disebut sebagai tabel berhubungan ( attached table ). Ketika tabel ditambahkan ke DBC, kita dapat menspesifikasikkan tabel dan file pada filed dan level record. Untuk menunjuk ekspresi validasi pada field, kita dapat menggunakan field pada kotak dialog field properties. Istilah tabel dalam foxbase tidak ada, yang ada hanya file-file yang berekstension DBF yang didalamnya terkandung field-field seperti apa yang terkandung file-file yang berekstension DBC yang ada pada visual foxpro.

3. Relasi Visual foxpro mendukung persistence relationship dalam DBC.persistance relationship yang digunakan dalam sebuah form, report, view, atau query.

4. SQL Views View adalah saatu fasilitas pada visual foxpro.View adalah query yang dapat diupdate dan dapat dipelihara seperti sebuah tabel.

5. Tool Visual Tool visual dalam foxpro disebut designer. Tool-tool itu adalah sebagai berikut :a. Form Designer Form designer dirancang untuk membuat tampilan visualisasi. Kemudahan pemakaian graphical User Interface ( GUI ) dengan kontrol petunjuk pada semua kontrol pada form tersebut. Tabel layout digunakan untuk mengontrol sudut garis agar mempunyai sudut kiri, sudut kanan, dan tengah yang sama. Kita juga dapat menjalankan form lebih dari satu kali yang artinya kita dapat mempunyai banyak intance ( copy ).

b. Pageframe Pageframe adalah sebuah kontrol untuk membuat banyak halaman dalam satu form. Pageframe digunakan untuk membuat layar “ ab “ dengan setiap layar tabnya mempunyai kumpulan kontrol sendiri-sendiri. Fungsi ini tidak ada dalam foxbase.

c. Kontrol Grid Visual foxpro menggunakan kontrol grid untuk mengkontrol setiap kolom secara terpisah

atau sendiri-sendiri. Kita dapat mempunyai hampir semua tipe objek dalam sel individu pada grid. Kita dapat mengkontrol warna sel-sel secara individu misalnya. Fungsi ini tidak adapada foxbase.

d. Kontrol OLE Visual foxpro mendukung OLE 2, yang berarti kita dapat menambahkan kontrol OCX ( kontrol OLE 2 ) baru ke form kita. Kontrol yang lain mengandung kontrol komunikasi dan dua kontrol untuk aplikasi kita digunakan untuk bekerja dengan Microsoft Mail API ( MAPI ). Visual foxpro mempunyai tambahan kontrol OCX dan OLE lain seperti MS Word dan Exel. Obyek-obyek ini dapat dimanipulasi seperti obyek foxpro. Fungsi ini tidak ada dalam foxbase.

e. Project Manajer Project Manajer adalah fasilitas terbaru dari visual foxpro dan desain layar ber-tab. Project Manajer juga menyediakan kemudahan untuk mengakses semua file yang digunakan dalam aplikasi.

f. Report Designer Perbedaan antara Report Designer foxpro versi sebelumnya dengan visual foxpro adalah pada tambahan lingkungan data ( data environtment ) untuk report yang digunakan untuk mendefinisikan tabel, view dan relasi yang digunakan dalam report dan pilihan private dan sesion yang memberikan kumpulan wilayah kerja yang bekerja dengannya. Ini digunakan untuk mencegah perubahan setting dan penggunaan pointer record oleh aplikasi lain.

g. Menu Gambar Menu designer dalam visual foxpro digunakan untuk membuat menu. Menu designer adalah tool dari foxpro yang mempunyai kemampuan membangun kode. Menu designer ini tidak berubah seperti sebelumnya. Fungsi ini tidak ada dalam foxbase.

h. Object Oriented Visual foxpro mendukung object. Yang didukung oleh visual foxpro adalah pembuatan visual classes dan non visual serta business Classes. Model object visual foxpro menambah fasilitas untuk penggunaan kembali guna membangun aplikasi database. Tool perancangan visual foxpro dapat diakses dari project manager dengan sangat mudah. Fasilitas ini digunakan dalam pembuatan tabel, form, query, database dan laporan untuk mengolah data. Fungsi ini tidak ada pada foxbase.

Dari uraian diatas dapat diambil suatu kesimpulan bahwa visual foxpro 6.0 selain sebagai suatu sistem pengolahan data yang handal, juga mempunyai aspek pemrograman. Visual Foxpro juga memiliki fungsi-fungsi yang cukup lengkap sehingga lebih leluasa bagi pemrogram untuk menyusun program aplikasi dari segi pemakaian interaktif memungkinkan pembentukan file dapat dipisahkan dari tubuh pemrograman.

Microsoft Visual Foxpro

Microsoft Visual Foxpro

Menurut Razaq (2005:9) “Microsoft Visual FoxPro adalah salah satu aplikasi

pengolahan database yang menerapkan manajemen database relasional yang biasa

disebut dengan RDBMS (Rational Database Management System) yang berorientasi

pada objek”.

Menurut Wahyono (2009:23) “Microsoft Visual FoxPro 9.0 adalah bahasa

pemrograman yang interaktif dan dikenal memiliki high performance dekstop yang

memiliki kemampuan tinggi di dalam pemrograman jaringan, client/server dan aplikasi

database pada web”.

Berikut ini berbagai keuntungan yang dapat diperoleh dalam penggunaan

Microsoft Visual FoxPro 9.0 menurut Wahyono (2009:24):

1.                  Mudah dipahami

Pemrograman berorientasi visual membuat pemakainya mudah memahami struktur dan

teknik pemrograman yang dimilikinya.

2.                  Mampu mengelola data besar

Salah satu kunci keberhasilan sebuah program adalah kemampuannya dalam mengelola

data dalam kapasitas yang besar sesuai kebutuhan.

Visual FoxPro 9.0 menyediakan berbagai tool dan powerfull data engine developers yang

dibutuhkan untuk mengelola data dalam kapasitas besar.

3.                  Dukungan accessibility

Visual FoxPro memberikan fleksibilitas bagi programmer untuk mengelola semua tipe

dan jenis aplikasi database. Beberapa hal yang ditawarkan pada Visual FoxPro 9.0 antara

lain:

a.      Active Accessibility Support

Active Accessibility Support akan mempermudah aplikasi untuk diakses dengan peralatan

eksternal seperti screen readers, voice recognition dan lain-lain.

b.      OLE DB Provider

Aksesibilitas dengan OLE DB Provider akan memudahkan program diakses oleh client

yang berbasis non- Visual FoxPro.

c.       Integrated XML Support

Fitur ini akan mempermudah merepresentasikan data Visual FoxPro sebagai XML dan

melakukan impor data XML ke dalam tabel Visual FoxPro.

d.      Database Events

Fitur ini akan mempermudah pemakai melakukan pengontrolan dengan kode program

yang dieksekusi ketika database dibuka, ditutup dan dimodifikasi.

e.       Document View

Fitur ini akan menampilkan dan mempercepat navigasi pada prosedur, fungsi atau metode

pada source code.

f.        Dockable IDE Windows

Dilengkapi dengan Dock common tools seperti data session dan debug windows yang

akan membantu menelusuri aliran program.

4.                  Tidak menuntut spesifikasi tinggi

Visual FoxPro dikenal sebagai bahasa pemrograman yang tidak menuntut spesifikasi

tinggi pada hardware requirement-nya. Beberapa catatan tentang spesifikasi sistem yang

dibutuhkan bahasa pemrograman ini antara lain sebagai berikut:

a.      Computer/Processor

Untuk instalasi Microsoft Visual FoxPro 9.0, dibutuhkan personal komputer dengan

prosesor kelas pentium.

b.      Memory

RAM minimal 64 Mega Byte. Direkomendasikan RAM dengan kapasitas 128 MB atau

yang lebih tinggi.

c.       Harddisk

Visual FoxPro 9.0 memerlukan tempat penyimpanan pada harddisk sebagai berikut:

1)      Visual FoxPro Prerequisites membutuhkan 20 MB

2)      Visual FoxPro Typical Install membutuhkan 165 MB

3)      Visual FoxPro Maximum Install membutukan 165 MB

d.      Drive

Komputer yang digunakan untuk proses instalasi Microsoft Visual FoxPro 9.0 ini

disarankan memiliki CD ROM drive untuk mempermudah instalasi dan update program.

e.       Display

Membutuhkan Display Super VGA atau yang lebih tinggi untuk resolusi monitornya.

Atau dengan kata lain membutuhkan video dengan resolusi standard 800 x 600 dengan

kemampuan 256 colors (high color 16-bit recommended).

f.        Operating System

Instalasi Visual FoxPro 9.0 dapat dilakukan pada Microsoft Windows 98, Microsoft

Windows XP atau versi sesudahnya. Juga dapat diinstall pada sistem jaringan Microsoft

Windows NT 4.0 dengan Service Pack 6 atau Microsoft Windows Server.

g.      Peripheral

Sebagai aplikasi berbasis windows, tentu saja Microsoft Visual FoxPro 9.0 membutuhkan

Microsoft Mouse atau perlengkapan pointing device yang kompatibel.

Kelebihan dan Kekurangan Visual FoxPro 9.0 19 Okt

Visual FoxPro 9

Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Visual Foxpro dikenal sebagai Software Developer Tool menyediakan pula fasilitas prototyping dan RAD untuk membangun aplikasi yang cepat.

Software ini dimulai dari FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja.

Visual FoxPro 9.0 merupakan sarana pemrograman yang handal dan banyak digunakan dalam pembuatan aplikasi karena dapat menggabungkan sisi efisiensi dan nilai estetika pada sebuah aplikasi.

 I.            Kelebihan Visual Foxpro 9.0

 Simpel

 Fitur lengkap Punya database sendiri yaitu DBF  Akses ke database internal mudah  OOP murni sejak versi 6.0 Dinamis  Akses ke library eksternal mudah  Sederhana  Tidak memerlukan spesifikasi hardware yang tinggi

II.            Alasan Kelebihan Visual Foxpro 9.0:

Alasan pertama, Visual FoxPro is Data Centric Language… artinya VFP adalah suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database. VFP juga mendukung transaction processing secara native, Data Dictionary Support, dan SQL ANSI 92 Standard Syntax.

 Alasan kedua, Visual FoxPro is Object Oriented Programming … mungkin bagi sebagian orang, pemrograman berorientasi obyek bukanlah barang baru, tetapi ini adalah salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya Visual FoxPro 3 di Windows 3.1.

Alasan ketiga, Visual FoxPro is extremely fast database engine … seberapa cepat VFP dapat berlari?

 Alasan keempat, Visual FoxPro is remote access data … VFP mendukung untuk mengakses data diluar dari database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan lain sebagainya dengan menggunakan koneksi ODBC dan ADO.

Alasan kelima, Visual FoxPro is excellent RAD tools … dimana dengan kemampuan OOP yang dimiliki oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada perubahan interface atau business rules, dengan mudah kita ubah berdasarkan classnya. It’s really Rapid Application Development Tools.

Alasan keenam, Visual FoxPro is COM Based Complaint … merupakan standar komponen yang dapat digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint, sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa pemrograman … sebagai contoh, modul inventory dibuat dengan VFP, modul sales dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan Visual Basic.

Alasan ketujuh, Visual FoxPro is web-enabled … membuat aplikasi berbasis web bukanlah sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung VFP dengan Web-Server. Atau jika ingin menggunakan fasilitas ASP atau ASP.NET.

Alasan kedelapan, Visual FoxPro is backwards compatibility… hal ini memudahkan bagi rekan-rekan programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke VFP, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat

berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, mengingat VFP sudah menggunakan fasilitas Windows GUI 32Bit).

Alasan kesembilan, Visual FoxPro is flexible & easy to use … kalimat ini bukan sekedar jargon, tetapi memang benar-benar mudah menggunakan VFP, bahkan bagi seseorang yang tidak mengerti bahasa pemrograman sekalipun. Lebih dari selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya.

Alasan kesepuluh, Visual Foxpro is supported by Microsoft … microsoft memiliki komitmen untuk terus mengembangkan Visual Foxpro.

Visual Foxpro merupakan Software yang tangguh dalam merncang sistem Basis Data, penggunaan prototyping dan RAD –nya pun memiliki fitur – fitur yang lengkap untuk membangun basis data. Dimana tujuan dari prototyping adalah (menurut banyak para software developer ) adalah:Mengurangi waktu perancangan.Aplikasi ini dipenuhi oleh visual foxpro sehingga design aplikasi dan arsitektur sistem dapat dirancang dengan mudah dan cepat tanpa harus mengakses server secara remote untuk me – rebuilt server basis data. Anda selaku programmer dapat melakukan testing dan debugging dalam data store yang jauh lebih sederhana dan kecil dibanding penggunaan remote server yang sesungguhnya. Ini semua mempermudah kita dalam memperbaiki dan meningkatkan user interface sistem.Beberapa hak yang akhirnya dihindari untuk menguji prototype yang dirancang :o wasting development time dalam rebuildingo reindexingo reconnecting remote dataMengurangi Biaya perancangan untuk meningkatkan kepuasan Konsumen.Lokal prototype dibangun dan ada pada komputer, dengan demikian programmer dapat dengan mudah men-demonstrasikan model yang berjalan ini pada end user selaku pemakai akhir sewaktu masih dalam tapa awal pengembangan/ perancangan sistem.Konsumen akan mendapatkan kepuasan dan kejelasan karena konsumen sudah mendapatkan gambaran akan program yang nantinya digunakan. Hal ini juga memberikan peluang terhadap masukan konsumen bagi interface aplikasi dan report yang dihasilkan sebelum perancang aplikasi menerpakannya pada sistem yang sesungguhnya dengan fasilitas remote server.Memberikan konstribusi pada implementasi yang efektif.Dengan prototyping, apliasi yang sudah ada dapat didemonstrasikan terlebih dahulu dan memungkinkan end user untuk ber eksperimen dan beradaptasi dengan sistem yang nantinya akan sepenuhnya digunakan Prototype dapat digunakan sebagai sarana pembelajaran terlebih dahulu sehingga akan menambah pada keberhasilan mengimplementasikan sistem yang sesunggungnya pada aplikasi client server.

Visual Foxpro menyediakan fasilitas seperti : wizards, builders, toolbars, and designers dan project manager yang mampu membangun aplikasi dengan cepat. Prototype yang dihasilkan lebih berkuliatas dan bermutu yang bahkan dapat

dengan mudah dikembangkan untuk digunakan sebagai sistem informasi tanpa harus membuang prototype dan melakukan rancang bangun kembali.

  III.            Kekurangan Visual Foxpro 9.0

Tidak tersedia tipe data pointer Tidak bisa digunakan untuk membuat OCX Pengembangan versi sekarang sudah terhenti di versi 9.0 Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan

diimplementasikan di VFP 9) Menu-designer yang juga belum mengimplementasikan OOP.Semoga membantu

temen-temen dalam mempelajari VFP terbaru ini, selamat mencoba ^^ .

@you're reading...Uncategorized

Microsoft Visual FoxProPosted by Tiono ⋅ 05/04/2012 ⋅ Tinggalkan komentar Filed Under  Ilmu Pemrograman

Boleh dong Berbagi asal berbaginya yg positif  iya gan dan sis, aku di sini ingin memperkenalkan sebuah langkah tahap demi tahap bagaimana cara mengoprasikan program Visual FoxPro, nah berikut langkah-langkah cara awal pengerjaannya… semoga bermanfaat…

dan Apa itu Microsoft Visual FoxPro pasti kalian sudah sering tahu di berbagai situs web tentang program ini… tapi apa salahnya kalo aku ingin memberitahu lagi disini.. heeehhee…e?

-Microsoft Visual FoxPro yaitu: Sebagian kecil dari perangkat lunak seperti Microsoft Acces,Microsoft Visual Basic ,Microsoft Excel, dll.

Microsoft Visual FoxPro ini sendiri dirancang untuk membuat program-program aplikasi database dan sangat mendukung sistem pemrograman visual dan objek. Dengan Visual FoxPro, aplikasi yang berbasis windows dapat dibuat dengan cepat dan mudah.

1. Sebelum membuat suatu program aplikasi, pembuat program(programer) harus mengetahui komponen dasar yang dimiliki oleh perangkat lunak yang dipakai

untuk membuat program tersebut. Karena komponen dasar suatu perangkat lunak adalah bahan utama yang akan diolah oleh perangkat lunak tersebut.

Dalam Visual FoxPro kumpulan data ditampung dalam suatu file data yang disebut TABEL. Jadi sebelum membuat program aplikasi, file tabel harus di buat lebih dulu..,?

OK, balik lagi ke judul. [Tips] Belajar Ms. Visual Foxpro!

1. Punya komputer sendiri, kalo minjem kasian yang punya kan? Kecuali di kantor ada komputer nganggur dan anda tidak meninggalkan tugas pokok (kewajaiban).

2. Wajib Punya cd/copy installer m.vfp, terserah mau versi brp (6, 7, 8, 9?)3. Sumber belajar bisa dari buku-buku, F1 (manual help), ebook, teman. Untuk

buku, saya sarankan untu membeli buku yang ada tulisan “panduan lengkap .., belajar sendiri ..” di covernya, saya tidak menyarankan anda membeli buku yang ada tulisan “24jam mahir .. ,12jam menjadi programmer ..” karena untuk menjadi programmer sejati anda memerlukan proses + waktu + keuletan + dan kesabaran. Biasanya setiap buku disertai cd source code programnya, perhatikan juga apa penulisan program di buku tsb disertai dengan penjelasan di setiap sintaksnya? (ini nilai tambah supaya anda tidak hanya belajar mengetik program yang ada tetapi juga memahami apa yang anda ketik), buku itu lengkap dan pastikan dicover belakangnya menunjukkan keterangan keterampilan: PEMULA dalam keadan di centang!Sebelum dibeli, baca-baca saja dulu. Di gramed biasanya setiap buku ada samplenya. Apa yang ingin anda pelajari? tahapan instalasi (padahal cm next2 doank), konfigurasi setelah instalasi, membuat (project, table, form, code, menu), dst. Buku panduan belajar m.vfp juga biasanya isinya sama. Maksud saya, pembahasannya itu-itu saja, jadi pintar-pintar lah dalam memilih.Jangan terpaku untuk membeli satu buku saja, karena terkadang buku yang ada di pasaran itu tidak membahas semua hal tentang m.vfp untuk pemula, kode program yang membingungkan (salah) dan membuat si pembaca stuck. Ingat, membeli buku untuk belajar pemrograman itu beda dengan beli novel/komik. Salah titik koma saja program yang anda pelajari tidak akan berjalan sesuai buku panduan yang anda pelajari tsb. Selain itu juga, dengan membeli beberapa buku, anda otomatis memiliki referensi belajar yang lebih banyak. Ini menjadi kewajiban kalau anda benar-benar mengandalkan buku tsb untuk belajar otodidak. Asumsinya, anda tidak memiliki teman yang bisa dijadikan tempat bertanya ketika suatu saat anda ‘mentok’.

4. Untuk manual help (F1), anda bisa memanfaatkannya bila sewaktu-waktu lupa akan format perintah-perintah. Isitilah kerennya, anda bisa “nyontek” dan copypaste dari manual help! Hampir semua bahasa prmrograman dibuat dalam bahasa inggris, jadi jangan malas untuk membaca manual help, kalaupun benar-benar malas, setidaknya anda sudah menyiapkan kamus (fisik/aplikasi).

5. untuk ebook, anda bisa mulai dengan googling menggunakan dork, “filetype:pdf visual fox pro”

6. Referensi situs/forum untuk belajar dan berbagi internasional bisa anda dapatkan di http://www.foxit.com. Dan situs/forum lokal, anda bisa mulai dengan registrasi

di fox-id.com. Sebagai pegangan, mungkin pesan-pesan berikut bisa kita cermati sebelum bertanya atau minta bantuan di sebuah forum:“Jangan mengajukan pertanyaan bodoh, cobalah sendiri dulu sampe mentok, baru ajukan pertanyaan yang spesifik. Cara mengutarakannya pun harus jelas, tunjukkan bahwa anda memang sedang berusaha keras untuk belajar. Terakhir, jangan lupa mengucapka terima kasih atas pencerahan yang anda dapatkan!”

 

PENDAHULUAN

Microsoft Visual FoxPro (selanjutnya disebut Visual FoxPro) adalahPerangkat lunak yang dirancang untuk membuat program-program aplikasi database dan sangat mendukung sistem pemrograman visual dan objek. Dengan Visual FoxPro, aplikasi yang berbasis windows dapat dibuat dengan cepat dan mudah.

Cara memanggil Visual FoxPro

Visual FoxPro dapat di panggil dengan beberapa cara. Tapi yang paling mudah dan populer adalah melalui tombol start. Langkahnya:

1.            Click tombol Start

2.            Click menu Program,Microsoft Visual FoxPro

Atau double click icon Microsoft Visual FoxPro jika sudah ada iconnya.

Cara ini termasuk cara yang cepat.

Komponen Dasar Visual  FoxPro

            Sebelu membuat suatu program aplikasi, pembuat program(programer) harus mengetahui komponen dasar yang dimiliki oleh perangkat lunak yang dipakai untuk membuat program tersebut. Karena komponen dasar suatu perangkat lunak adalah bahan utama yang akan diolah oleh perangkat lunak tersebiut.

Visual FoxPro merupakan perangkat lunak yang mempunyai komponen dasar berupa database. Database adalah sekumpulan data yang terorganisasi dan saling berhubungan yang mempunyai satu topik/tujuan. Contohnya:

Nama                    Umur

Rudi                       25

Tono                      40

Adi                         30

Dalam Visual FoxPro kumpulan data ditampung dalam suatu file data yang disebut TABEL. Jadi sebelum membuat program aplikasi, file tabel harus di buat lebih dulu.

Tabel mempunyai dua unsur yaitu field dan record. Field adalah kumpulan data yang sejenis. Misalnya: RUDI,TONO,ADI dan 25,40,30. Record adalah kumpulan data yang sejenis yang membentuk satu kesatuan . Misalnya: RUDI,25,TONO,40 dan ADI,30.

Pengoprasian Visual FoxPro ada dua macam cara yaitu cara interaktif dan cara pemrograman.

Cara interaktif adalah cara mengoperasikan Visual FoxPro dengan langsung memberi perintah dan komputer langsung memberi reaksi. Memberi perintah pada cara ini ada dua macam yaitu: menulis langsung perintahnya dan memilih menu instruksi yang sudah tersedia.

Cara pemrograman adalah cara mengoprasikan Visual FoxPro dengan

Menulis dulu semua perintah ke dalam file program Tabel.

TABEL

Tabel adalah file penampung data yang akan diproses oleh Visual FoxPro sesuai dengan instruksi yang diberikan. Untuk membuat tabel menggunakan:

CREATE name tabel

(Catatan: Nama tabel bila perlu ditulis lengkap dengan nama drive dan direktorinya)

Atau menggunakan menu:

1. Click menu file,New,Table,New file2. Tentukan letak tabelnya di kotak Save in3. Tulislah nama tabel di kotak Enter table4. Lalu click tombol Save

Setelah itu susunlah struktur fieldnya di window Table Designer dengan mengisi:

Name                    diisi nama field maximum 10 karakter (digit), tidak boleh mengandung tanda baca dan                      spasi, tapi boleh mengandung garis bawah ( _ ), harus

diawali dengan huruf.

  Type                      menentukan type field/data untuk field yang bersangkutan.

Tipe data Keterangan

Character Tipe data yang tidak dapat diproses secara matematis.  Bisa berupa huruf, angka maupun tanda khusus seperti * dan lain-lain. Maksimal 254 karakter.

Currency Tipe data angka mata uang. Panjang-nya 8 byte.

Date Berupa penanggalan masehi. Jangkau-annya mulai 01 januari 100 s/d 31 Desember 9999.

Logical Tipe data Benar atau Salah(T atau F)

Numeric Berupa bilangan (bisa pecahan) yang dapat diproses perhitungan.

Double Bilangan (bisa pecahan) yang jangkauannya lebih besar daripada numeric.

Integer Tipe data bilangan bulat (tidak bisa pecahan).

Memo Berupa catatan atau naskah kecil.

General Tipe data Object. Misalnya gambar.

Tabel

Width                   Menentukan lebar maksimum untuk field yang bersangkutan.

Dec                        Untuk menyatakan berapa digit decimal

Untuk mengakhiri, click tombol OK. Selanjutnya muncul penawaran pengisian data. Click tombol Yes bila ingin langsung mengisi data atau click No bila tidak ingin mengisi data.

Menutup tabel

Jika tabel sudah tidak akan digunakan atau diprosses lagi sebaiknya table ditutup dengan perintah:

USE

Membuka Tabel

Tabel yang akan diproses harus dibuka lebih dulu dengan perintah:

USE Nama tabel

(Catatan: Nama tabel bila perlu ditulis lengkap dengan nama drive dan directorinya)

Menampilkan Data Tabel

Untuk menampilkan data dalam tabel menggunakan perintah:

BROWSE nama field,nama field,…………………..

(jika nama field tidak di tulis, maka akan ditampilkan semua field yang ada)

Intruksi yang berkaitan dengan tabel

Intruksi Keterangan

? variabel/nama field/fungsi Menampilkan data, hasil suatu proses

APPEND MENAMBAH RECORD BARU

APPEND BLANK MENAMBAH RECORD BARU YANG KOSONG

BROWSE FOR expresion Menampilkan data yang memenuhi kreteria

BROWSE nama field,………. Menampilkan data tabel

CLEAR Membersihkan layar

CLEAR ALL Menutup semua obyek dari memori

CLEAR PROGRAM MENUTUP SEMUA PROGRAM YANG TERAKHIR DIJALANKAN

CLOSE ALL MENUTUP SEMUA DTABASE,TABEL DLL.

CONTINUE MELANJUTKAN PENCARIAN DENGAN LOCATE

CREATE name tabel Membuat tabel baru

Create query Membuat query

Create report Membuat report

Delete allMrnghapus sema record

Belajar Microsoft Visual Foxpro

at 6:03 PM ·

Bab 1 Mengenal Microsoft Visual Foxpro 6.0

I. Uraian

1. Apakah itu Database ?2. Apakah itu Visual Foxpro 3. Peralatan yang dibutuhkan4. Komponen Pendukung Visual Foxpro5. Cara menjalankan Visual Foxpro6. Cara mengakhiri Visual Foxpro

II. Teori

2.1 Apa itu Database ?

Database secara istilah teknis adalah sekumpulan informasi yang ditata sedemikian rupa sehingga dapat diakses kembali dengan mudah dan dapat diolah menjadi berbagai informasi.Penggunaan database dapat digunakan untuk mengelola data kepegawaian, akuntansi, perkuliahan dan sebagainya. Dalam kenyataannya , sebuah database bisa terdiri atas beberapa tabel.

Misalnya database tentang proses Perkuliahan dapat terdiri dari 3 tabel . Tabel pertama tentang data Mahasiswa, tabel kedua tentang daftar Matakuliah dan tabel ketiga tentang Nilai mahasiswa sesuai matakuliah yang diprogramkan.

Tabel Mahasiswa, misalnya, dapat dibayangkan sebagai suatu tabel dua dimensi yang terdiri atas kolom-kolom dan baris-baris . Contoh berikut memperlihatkan tentang data dalam tabel data Mahasiswa:

Tabel 1-1 .Tabel Mahasiswa

Setiap baris dalam tabel tersebut bisa disebut record. Setiap record mewakili data seorang mahasiswa yang terdiri dari elemen STB, NAMA dan JURUSAN. Elemen-elemen STB, NAMA, JURUSAN secara sendiri-sendiri disebut field atau atribut.Pada contoh tabel mahasiswa di atas terdiri atas tiga field. Field ini tidak lain adalah kumpulan data yang sejenis. Jenis data yang termuat dalam field kelak akan menentukan tipe data dari field. Pada contoh tabel mahasiswa di atas terdiri atas tiga field dan empat record data.

Sedangkan dalam pengertian Visual Foxpro, database ada kumpulan beberapa tabel, view atau connection. File database dalam VFP diberi ekstensi *.DBC Tabel adalah file berekstensi *.DBF yang digunakan untuk menyimpan data. Tabel ini kelak dapat berupa bagian dari database atau berdiri sendiri sebagai tabel lepas. View merupakan tabel yang dibentuk dengan mengambil sebagian/seluruh field dari satu/beberapa tabel /view yang lain. Biasa digunakan untuk menampung beberapa informasi dari beberapa tabel dalam satu tabel/view saja. File view diberi ekstensi *.VUE Connection adalah penghubung antara tabel pada Visual Foxpro dengan data dari sumber lain yang formatnya berbeda, misal Oracle, Access, Excel, Foxpro, Dbase, dan lain-lain.

2.2 Apa itu Visual Foxpro ?

Visual Foxpro adalah salah satu sistem manajemen database serta sekaligus program

pembangun aplikasi database yang handal. Visual foxpro membantu kita dalam mengolah dan mengelola suatu database yang baik dan sederhana hingga kompleks dan berskala besar. Mulai dari membuat, mengolah , mengorganisir, sampai mengakses data, visual foxpro mampu melakukannya dengan cepat dan mudah.

Disamping itu Visual Foxpro adalah pengembangan dari versi Foxpro yang ada sebelumnya, sehingga perintah-perintah yang ada pada Visual Foxpro masih relatif sama dengan perintah dalam Foxpro. Dengan menggunakan perangkat lunak ini, pembuatan program aplikasi dapat dilakukan dengan mudah dan cepat.

Pembuatan antarmuka (interface) kepada pemakai yang bersifat menarik dan mudah dipakai dapat dibuat secara visual, dan tanpa harus menuliskan banyak kode. Laporan, menu, dan hal-hal lain yang erat kaitannya dengan suatu aplikasi juga dapat dibuat dengan mudah, sehingga akan terasa sekali bahwa VFP dapat meningkatkan produktivitas pemrogram.

Secara garis besar, Visual Foxpro yang memungkinkan kita: Merancang sendiri format penyimpanan informasi Menyimpan data dalam jumlah besar Menata data dalam bentuk tabel Mendapatkan informasi berdasarkan kriteria yang kita tentukan (Query) Merancang sendiri form untuk memasukkan data ke dalam tabel Mengolah data menjadi informasi dan menyajikannya dalam bentuk laporan Merangkai berbagai unsur penggunaan di dalamnya menjadi suatu aplikasi

Kemampuan dari spesifikasi Visual Foxpro 6Spesifikasi Maksimum

Jumlah record per tabel 1 milyarUkuran file tabel 2 giga byteJumlah karakter per record 65500Jumlah field per record 255Jumlah tabel aktif dalam saatyang sama 2551Jumlah karakter per field 254Ukuran field numerik 20 digitPresisi perhitungan numerik 16 digit

2.3 Peralatan Yang Dibutuhkan

Untuk menjalankan Visual Foxpro 6.0 minimal : Komputer PC Pentium 233 MMX Monitor SVGA/Card VGA 1 MB Minimal 32 MB RAM Hard Disk Minimal 4.3 GB Sistem Operasi Windows 95/98

Bahasa Pemrograman Microsoft Visual Foxpro 6.0

2.4 Komponen Pendukung Visual Foxpro

Microsoft VFP sebenarnya bukan merupakan satu perangkat lunak tunggal, melainkan terdiri dari sejumlah aplikasi pengembang yang bergabung menjadi satu. Secara ringkas aplikasi yang disediakan Visual Foxpro adalah sebagai berikut:

Database Designer Table Designer Query Designer View Designer Form Designer Menu Designer Class Designer Program Editor Report Designer Project Manager Debugger

2.4.1 Database Designer

Database Designer merupakan aplikasi Visual Foxpro yang berfungsi sebagai sarana bantu mendesain database, terutama untuk: Memanipulasi tabel Menentukan hubungan antar tabel (relasi/koneksi) Menyunting prosedur-prosedur yang mengatur tabel Mengatur tampilan lokal dan terpisah dari database Menampilkan tabel, view dan hubungan yang terdapat dalam database.

Gambar 1-1. Tampilan Jendela Database Designer

Pada gambar, file database Datamhs1.DBC berisi tiga tabel yaitu Pribadi.DBF, Nilai.DBF dan Mtkuliah.DBF

2.4.2 Table Designer

Table Designer merupakan sarana untuk merancang tabel seperti merancang struktur nama fiels, menspesifikasikan index dan lain-lain. Pada gambar terlihat Table Designer

sedang mendesign tabel Pribadi.DBF

Gambar 1-2. Tampilan Jendela Table Designer

Kali ini mencoba memperkenalkan salah satu bahasa pemrograman, yaitu VisEntri Baruual foxpro Visual FoxPro adalah bahasa pemrograman berorientasi objek dan prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan "Visual".

Sampai sekarang versi terakhirnya versi 9.0. Dibandingkan bahasa pemrograman lain- katanya- bahasa ini sulit untuk dipelajari. Padahal kalau kita mau mengenal lebih dekat sebenarnya mudah saja. Pada saat pertama kali membuka short cut visual foxpro, hal

yang kita lakukan mengenal environment nya dapat dilihat dari gambar dibawah ini

Bagian dari Environment antara lain :Menu bar, Toolbar, Window Command, window View dan Task Pane window.

Menu bar berisi :File, berisi daftar perintah untuk mengelola file, seperti membuat file baru, membuka yang sudah ada, menutup, menyimpan, mengekspor, mengimpor, mencetak atau keluar dari Visual FoxPro.Edit, berisi daftar perintah untuk menyunting teks atau komponen aplikasi, seperti menyalin, menghapus, menempelkan kembali dan sebagainya.View, berisi daftar perintah untuk mengatur tampilan, misalnya utnuk mengatur toolbar- toolbar yang ditampilkan atau tidak. Tools, berisi daftar perintah untuk menggunakan utilitas yang terdapat di visual Foxpro, seperti mengunakan wizard, menggunakan browser, atau mendebug program.Program, berisi daftar perintah untuk mengontrol aktivitas pemrograman, misalnya menjalankan, membatalkan, atau untuk memilih widow yang akan diaktifkan.Help, berisi daftar perintah untuk berhubungan dengan file bantuan yang disediakan berkaitan dengan pembuatan apliksi menggunakan Visual FoxPro

Toolbar Toolbar adalah panel yang berisi tombol-tombol bergambar (ikon) yang mempunyai fungsi tertentu. Jika tombol tersebut diklik maka operasi yang telah ditentukan untuknya akan dilakukan. Fungsi tombol-tombol yang terdapat di toolbar hampir sama dengan perintah- perintah di menu. Hanya saja, tidak semua perintah yang ada di menu ada di toolbar.Toolbar memuat perintah-perintah yang relatif sering digunakan. Untuk mengatur toolbar- toolbar yang akan ditampilkan, lakukan dengan cara berikut:Pada menu pilih View >> Toolbars.

Kotak dialog Toolbars akan ditampilkan.Pada kotak daftar Toolbars, aktifkan tanda cek untuk Toolbar-toolbar yang akan diaktifkan, klik OK.

Task Pane Window Task pane window berfungsi untuk mengelola project atau database. Pada Visual FoxPro 9.0 dengan seting standard task pane ini akan selalu muncul pada saat pertama kali Foxpro dipanggil, pada versi sebelumnya task pane tidak menjadi default Window yang ditampilkan di awal pemanggilan FoxPro.

Window Command Kegunaan window command adalah untuk mengetikan kode perintah pemrograman Visual FoxPro

Window View Window view berfungsi untuk menampilkan data secara cepat. Misalnya setelah Anda mengeksekuksi perintah menampilkan teks “Saya sedang belajar Foxpro!” dengan cara sepertiitu, tampilan window view akan tampil seperti dibawah ini

TIPE FILE VISUAL FOXPRO

Saat membangun aplikasi database dengan Visual FoxPro, Anda menyiapkan file-file pembangun aplikasi tersebut. Tipe file aplikasi Visual Foxpro adalah Project, database, tabel, Query, Connection, View, Remote view, Form, report, Label, Program, Class, Text File dan Menu, untuk mengetahui hal ini kelihatannya sepele tapi sebenarnya sangat penting.

Coba bayangkan jika kita membuat suatu program database ketika ditanya tipe file dari

salah satu file tersebut tidak tahu??

1. Project, merupakan file yang berisi pengenal file-file lainnya yang terdapat pada aplikasi. File bertipe Project memiliki ekstensi .pjx pada nama filenya.

2. Database, adalah file yang berisi informasi mengenai file-file penyusun database. File penyusun database dapat berupa tabel, indeks, atau view. Ekstensi file database adalah .dbc

3. Tabel, yaitu file yang berisi informasi tabel dalam tiap-tiap fieldnya, yang mungkin kosong atau berisi beberapa record. File tabel berekstensi .dbf

4. Query, merupakan file yang berisi pendefinisian sebuah informasi dari sebuah database, yang pembentukannya menggunakan kriteria untuk mengekstrak record khusus. Program query yang dikompilasi memiliki ekstensi .qpx

5. Connection, adalah nama yang dipakai untuk memberi nama hubungan dengan database jarak jauh.

6. View, berisi pendefinisian tabel sementara menggunakan perintah kriteria untuk mengekstrak record khusus. View dibentuk dengan satu atau lebih tabel, atau menggunakan view yang sudah ada. Berbeda dengan query, view dapat di-update. Remote View, adalah view yang mengambil data dari komputer jarak jauh (di tempatlain/ remote data).

7. Form, merupakan sarana untuk berinteraksi antara user user aplikasi dengan lingkungan datanya. Pada form terdapat kontrol-kontrol yang berfungsi untuk menampilkan atau meng-edit data. Form tersimpan pada file berkestensi .scx

8. Report, merupakan bentuk penyajian informasi secara visual yang dapat dicetak dengan kertas. File report mempunyai ekstensi .frx

9. Label, hampir sama dengan report, hanya saja ukurannya lebih kecil. Ekstensi file label adalah .lbx

10. Program, adalah file yang berisi satu atau lebih perintah pemrograman yang tersusun secara terstruktur untuk menjalankan proses tertentu. Ekstensi file program adalah .prg

11. Class, merupakan definisi properti, method dan event suatu obyek. Definisi class disimpan dalam suatu class library yang filenya berekstensi .vcx

12. Text File, yaitu file yang berisi teks belaka. File teks ini biasanya dipakai sebagai tempat mendeklarasikan variabel-variabel atau konstanta-konstanta yang di-include ke dalam project. Ekstensi file teks adalah .txt

13. Menu, merupakan daftar perintah yang muncul saat Ada memilih menu dari menu bar. Menu tersimpan dalam file berekstensi .mnx

Microsoft Visual Foxpro

A. DATABASE

Microsoft Visual Foxpro 6.0 mendefinisikan secara berbeda mengenai pengertian DATABASE dibandingkan bahasa Xbase yang lainnya. Database dalam pengertian Microsoft Visual foxpro adalah keterangan mengenai kumpulan sejumlah table, procedure tersimpan (stored procedure) dan hubungan relasi antar table yang saling berhubungan dalam membentuk suatu program aplikasi. Jadi ,file database dalam Microsoft Visual Foxpro hanya menampung nama file, hubungan relasi dan keterangan dari file-file table lainnya.

Keterangan brg maVisual Foxpro 6.0 merupakan versi terbaru dari generasi FoxPro. FoxPro sendiri merupakan perangkat lunak yang tidak hanya terbatas untuk membangun aplikasi berbasis database, melainkan juga bisa digunakan untuk berbagai macam keperluan seperti membuat label surat misalnya. Visual FoxPro 6.0 datang bersama produk-produk Microsoft lain dalam paket Visual Studio 6.0, seperti Visual Basic, Visual C++, dan lainnya. Dalam versi terbarunya ini, Visual FoxPro mempunyai banyak sekali fasilitas-fasilitas baru yang tidak akan kita dapatkan pada versi sebelumnya.

FoxPro adalah sebuah Sistem Manajemen Database (Database Management System/ DBMS) elektronik, yang membantu kita untuk mengumpulkan, mengambil dan menampilkan data. Sedangkan Visual Foxpro sendiri adalah bahasa pemrograman visual yang berorientasi pada obyek dan juga sebagai Sistem Manajemen Database Relasional (RDBMS). Visual FoxPro mempunyai beberapa kelebihan yang tidak dipunyai oleh bahasa pemrograman lain.

Beberapa fasilitas baru yang dimiliki oleh Visual FoxPro versi 6.0 adalah:

Access dan Assign Methods

Metode ini digunakan untuk mengeksekusi kode ketika nilai sebuah properti diquerikan atau ketika kita berniat mengubah nilai properti. Keuntungannya adalah kita dapat membuat sebuah interface publik untuk sebuah class atau objek yang memisahkan interface dari implementasi. Keuntungan lainnya adalah, kita dapat dengan mudah meng-implementasikan validasi properti dan juga dapat melindungi properti dalam kontrol ActiveX yang di-subclass-kan.

Active Document

Sebuah Active Document adalah sebuah Windows-based, aplikasi non-HTML yang diletakkan pada sebuah browser. Active Document menyediakan sebuah cara untuk fungsionaliti sebuah aplikasi yang dapat diakses melalui interface browser. Aplikasi Active Document Visual FoxPro sama seperti aplikasi Visual FoxPro lain yang dapat kita jalankan, seperti form, laporan dan label, peng-kelas-an siap pakai, dan memanipulasi data, tetapi juga ditambahkan keuntungan lain dalam container Active Document, seperti Internet Explorer.

Component Gallery

Component Gallery adalah tool baru yang membantu untuk mengumpulkan dan mengorganisasikan objek seperti librari class, form, button, dan lain-lain ke dalam objek, proyek, aplikasi atau group lainnya. Tool ini sangat dinamik sehingga kita dapat menggunakan, menggadakan atau mengatur kembali komponen antara beberapa klasifikasi dengan Componen Gallery. Component Gallery juga mengandung class pembentuk Visual FoxPro baru yang menyediakan fungsi "right-out-of-the-box".

Aplikasi Coverage Profiler

Aplikasi Pengulas (Coverage) menulis informasi tentang baris kode mana dalam sebuah file yang kita jalankan. Aplikasi Penampang (Profiler) menyediakan informasi tentang baris mana yang dijalankan, berapa lama, durasi, dan lain sebagainya. Pengulas dan Penampang digunakan untuk mengidentifikasi area masalah dalam sebuah aplikasi, terutama kode yang terlewat dan performansi "leher botol". Visual FoxPro Coverage Profiler juga menyediakan sebuah mesin Coverage yang dapat digunakan menurut keinginan, dan sebuah aplikasi multi jendela yang dapat digunakan untuk menganalisa program dan proyek.

GIF dan JPEG

Untuk lebih jauh mendukung kemampuan operasi antar Internet, Visual FoxPro ditingkatkan untuk mendukung format file grafis GIF (Graphics Interchange Format) dan JPEG (Joint Photographic Electronic Group).

HTML Help

HTML Help adalah solusi Microsoft untuk membawa isi Help ke dunia Internet. Visual Studio datang dengan HTML Help Workshop sehingga Anda dapat membuat dan mendistribusikan file HTML Help dengan aplikasi Visual FoxPro.

Elemen-elemen bahasa baru

Bahasa Visual FoxPro ditingkatkan untuk menyederhanakan tugas pemrogram. Dan juga, banyak fungsi manipulasi nama file yang tersedia dalam Foxtools.fll, perpustakaan Visual FoxPro, telah ditambahkan pada Visual foxPro.

OLE Drag & Drop

Visual FoxPro sekarang mendukung OLE (Object Linking & Embedded) drag-and-drop, sebuah tool yang canggih dan berguna untuk memindahkan data ke aplikasi lain yeng mendukung OLE drag-and-drop (seperti Visual Basic, Windows Explorer, Microsoft Excel dan Word). Dalam pendistribusian aplikasi Visual FoxPro, Anda dapat memindahkan data antara kontrol dalam aplikasi, atau antara kontrol dan aplikasi Windows lain yang mendukung OLE drag-and-drop.

Automation Server

Visual FoxPro mengalami peningkatan yaitu pengotomatisan server yang bekerja baik dengan produk dan teknologi seperti Microsoft Visual Basic, Microsoft Transaction Server, dan Active Server Pages.

Wizard dan Builder baru

Selain peningkatan beberapa wizard yang sudah ada, Visual FoxPro datang dengan wizard-wizard dan builder baru yang membantu dalam membangun aplikasi, membuat database, mempublikasikan data kita pada Web, membentuk pemodelan objek, dan membuat wizard sendiri.

Dukungan Year 2000 Date

Beberapa bahasa tingkat tinggi telah ditambahkan pada Visual FoxPro untuk mendukung penanggalan Year 2000 dalam kode aplikasi

Visual FoxPro 9.0 merupakan sarana pemrograman yang handal dan banyak digunakan dalam pembuatan aplikasi karena dapat menggabungkan sisi efisiensi dan nilai estetika pada sebuah aplikasi.

I. Kelebihan Visual Foxpro 9.0

SimpelFitur lengkapPunya database sendiri yaitu DBFAkses ke database internal mudahOOP murni sejak versi 6.0DinamisAkses ke library eksternal mudahSederhanaTidak memerlukan spesifikasi hardware yang tinggiII. Alasan Kelebihan Visual Foxpro 9.0:

Alasan pertama, Visual FoxPro is Data Centric Language… artinya VFP adalah suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan

database. VFP juga mendukung transaction processing secara native, Data Dictionary Support, dan SQL ANSI 92 Standard Syntax.Alasan kedua, Visual FoxPro is Object Oriented Programming … mungkin bagi sebagian orang, pemrograman berorientasi obyek bukanlah barang baru, tetapi ini adalah salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya Visual FoxPro 3 di Windows 3.1.Alasan ketiga, Visual FoxPro is extremely fast database engine … seberapa cepat VFP dapat berlari?Alasan keempat, Visual FoxPro is remote access data … VFP mendukung untuk mengakses data diluar dari database native yang dimilikinya, seperti Microsoft SQL Server, Oracle, mySQL, PostGreSQL, Thunderbird, Access dan lain sebagainya dengan menggunakan koneksi ODBC dan ADO.Alasan kelima, Visual FoxPro is excellent RAD tools … dimana dengan kemampuan OOP yang dimiliki oleh VFP, kita dapat membangun sebuah aplikasi yang cepat berdasarkan class yang sudah kita bangun sebelumnya. Bahkan kalau seandainya ada perubahan interface atau business rules, dengan mudah kita ubah berdasarkan classnya. It’s really Rapid Application Development Tools.Alasan keenam, Visual FoxPro is COM Based Complaint … merupakan standar komponen yang dapat digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint, sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa pemrograman … sebagai contoh, modul inventory dibuat dengan VFP, modul sales dibuat dengan Delphi, sedangkan menu utamanya dibuat dengan Visual Basic.Alasan ketujuh, Visual FoxPro is web-enabled … membuat aplikasi berbasis web bukanlah sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung VFP dengan Web-Server. Atau jika ingin menggunakan fasilitas ASP atau ASP.NET.Alasan kedelapan, Visual FoxPro is backwards compatibility… hal ini memudahkan bagi rekan-rekan programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke VFP, karena syntax yang biasa sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar, mengingat VFP sudah menggunakan fasilitas Windows GUI 32Bit).Alasan kesembilan, Visual FoxPro is flexible & easy to use … kalimat ini bukan sekedar jargon, tetapi memang benar-benar mudah menggunakan VFP, bahkan bagi seseorang yang tidak mengerti bahasa pemrograman sekalipun. Lebih dari selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya.Alasan kesepuluh, Visual Foxpro is supported by Microsoft … microsoft memiliki komitmen untuk terus mengembangkan Visual Foxpro.Visual Foxpro merupakan Software yang tangguh dalam merncang sistem Basis Data, penggunaan prototyping dan RAD –nya pun memiliki fitur – fitur yang lengkap untuk membangun basis data. Dimana tujuan dari prototyping adalah (menurut banyak para software developer ) adalah:Mengurangi waktu perancangan.

Aplikasi ini dipenuhi oleh visual foxpro sehingga design aplikasi dan arsitektur sistem dapat dirancang dengan mudah dan cepat tanpa harus mengakses server secara remote untuk me – rebuilt server basis data. Anda selaku programmer dapat melakukan testing dan debugging dalam data store yang jauh lebih sederhana dan kecil dibanding penggunaan remote server yang sesungguhnya. Ini semua mempermudah kita dalam memperbaiki dan meningkatkan user interface sistem.Beberapa hak yang akhirnya dihindari untuk menguji prototype yang dirancang :o wasting development time dalam rebuildingo reindexingo reconnecting remote dataMengurangi Biaya perancangan untuk meningkatkan kepuasan Konsumen.Lokal prototype dibangun dan ada pada komputer, dengan demikian programmer dapat dengan mudah men-demonstrasikan model yang berjalan ini pada end user selaku pemakai akhir sewaktu masih dalam tapa awal pengembangan/ perancangan sistem.Konsumen akan mendapatkan kepuasan dan kejelasan karena konsumen sudah mendapatkan gambaran akan program yang nantinya digunakan. Hal ini juga memberikan peluang terhadap masukan konsumen bagi interface aplikasi dan report yang dihasilkan sebelum perancang aplikasi menerpakannya pada sistem yang sesungguhnya dengan fasilitas remote server.Memberikan konstribusi pada implementasi yang efektif.Dengan prototyping, apliasi yang sudah ada dapat didemonstrasikan terlebih dahulu dan memungkinkan end user untuk ber eksperimen dan beradaptasi dengan sistem yang nantinya akan sepenuhnya digunakan Prototype dapat digunakan sebagai sarana pembelajaran terlebih dahulu sehingga akan menambah pada keberhasilan mengimplementasikan sistem yang sesunggungnya pada aplikasi client server.Visual Foxpro menyediakan fasilitas seperti : wizards, builders, toolbars, and designers dan project manager yang mampu membangun aplikasi dengan cepat. Prototype yang dihasilkan lebih berkuliatas dan bermutu yang bahkan dapat dengan mudah dikembangkan untuk digunakan sebagai sistem informasi tanpa harus membuang prototype dan melakukan rancang bangun kembali.III. Kekurangan Visual Foxpro 9.0

Tidak tersedia tipe data pointerTidak bisa digunakan untuk membuat OCXPengembangan versi sekarang sudah terhenti di versi 9.0Pembuatan report yang belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9)Menu-designer yang juga belum mengimplementasikan OOP.Untuk menginstal Visual FoxPro

1.Quit semua aplikasi yang terbuka.Catatan Jika Anda menggunakan program perlindungan virus pada komputer Anda, menimpa atau mematikannya sebelum menjalankan wizard Instalasi. Wizard Instalasi mungkin tidak berjalan dengan baik dengan perlindungan virus yang diaktifkan. Setelah instalasi, pastikan untuk me-restart program perlindungan virus Anda.Visual FoxPro

2.Insert CD.Para Visual FoxPro Setup halaman awal 8,0 muncul secara otomatis.

3.Click Instal Visual FoxPro untuk memulai Visual FoxPro Pengaturan.

4.To menentukan apakah Anda perlu komponen tambahan, klik Prasyarat untuk menampilkan semua komponen yang diperlukan.

5.Click Instal Sekarang! untuk menginstal komponen baru. Jika Visual FoxPro Prasyarat perlu hanya memperbarui komponen, klik Update Now!

6.Kamu mungkin perlu restart komputer Anda. Setelah selesai, klik Selesai.Visual FoxPro Pengaturan muncul kembali.

7.To melanjutkan penginstalan, klik Visual FoxPro.

8.After menerima Perjanjian Lisensi Pengguna Akhir dan memasuki Kunci Produk dan nama Anda, klik Lanjutkan.Catatan Visual FoxPro tidak dapat diinstal pada drive yang dipetakan. Anda harus menginstal Visual FoxPro pada drive lokal. Jangan mencoba menggunakan Map Network Drive fungsionalitas dalam Setup.

9.On halaman Pilihan, pilih fitur yang ingin Anda instal dan klik Install Now! untuk melanjutkan.

10.When selesai, klik Done untuk kembali ke Setup Visual FoxPro. Klik Exit untuk kembali ke halaman Penataan 8,0 Visual FoxPro mulai.Jika Anda uninstall Visual FoxPro 8.0, sementara Visual FoxPro 7.0 yang ada di komputer Anda, kunci registri tertentu bersama yang digunakan oleh Visual FoxPro 7.0 akan dihapus. Anda harus menginstal ulang kunci registri kritis bersama.

Jika Anda menjalankan Visual FoxPro 7.0 dari menu Start, Visual FoxPro 7.0 Pengaturan otomatis menginstal ulang tombol-tombol ini. Jika Anda memulai Visual FoxPro 7.0 menggunakan cara lain, seperti menjalankan aplikasi langsung dieksekusi, program setup tidak dimulai secara otomatis. Anda harus menggunakan Add / Remove Programs pada Control Panel dan langkah-langkah berikut untuk menginstal ulang kunci registri secara manual:

Untuk menginstal ulang secara manual Visual FoxPro kunci registri 7,0

1.From menu Start, klik Control Panel.2.Click Add / Remove Programs.3.Click Ubah / Hapus untuk Microsoft Visual FoxPro 7.0.4.Click Visual FoxPro dan Repair / Reinstall

Microsoft Visual Foxpro merupakan perangkat lunak yang orientasinya adalah aplikasi bisnis, khususnya yang memakai database (pengolahan data) yang datanya cukup banyak. Microsoft Visual Foxpro merupakan salah satu system manajemen database (database management system, DBMS) berorientasi objek yang memungkinkan pembuatan aplikasi database yang tangguh dengan cepet dan mudah.

 

Secara garis besar pembuatan aplikasi database meliputi proses-proses

sebagai berikut :

a. Merencanakan atau merancang aplikasi

- Membuat database (table, view, relasi tabe)

- Membuat kelas (event, property, methot)

- Menyediakan kses kegunaan (form, menu, toolbar)

b. Menyediakan akses informasi (query, report, grafik)

c. Testing dan debugging.

 

1. Memulai Visual Foxpro

Ada beberapa cara memulai perangkat lunak Visual Foxpro, yaitu :

a. Memulai Visual Foxpro lewat menu Start >All Programs > Microsoft Visual Foxpro

b. Memulai Visual Foxpro lewat Shortcut Visual Foxpro

 

2. Tampilan Utama

a. Jendela Microsoft Visual Foxpro

Saat Microsoft Visual Foxpro dijalankan, sebuah jendela akan tampil seperti gambar dibawah ini :

 

3. Jendela Project Manager

Jendela Project Manager menunjukan proyek aktif dan file-file penyusun proyek tersebut.

 

4. Jendela Properties

- Dengan mengetikan nilai yang digunaan (contoh : property caption, width).

- Memilih nilai yang telah ada (contoh : property style, aligment)

- Memilih sample yang ada (contoh : property BackColor, ForeColor)

- Browsing (contoh : property picture)

Selain dengan jendela properties, pengaturan property juga dapat dilakukan lewat program melalui baris-baris listing.

 

 

5. Jendela Form

 

 

6. Tipe Data Dalam Microsoft Visual Foxpro 9.0

- Tipe Karakter

Tipe karakter adalah tipe data string berupa deretan karakter, dari A sampai Z dan angka 0 - 9 yang dianggap karakter. Tipe karakter dibuat menggunakan (diapit) tanda kutip tunggal, kutip ganda atau

Contoh :

'Microsoft Visual Foxpro'

"Microsoft Visual Foxpro"

 

- Tipe Karakter Biner

Tipe karakter biner seperti tipe data karakter biasa, tetapi bersifat permanen.

 

- Tipe Numerik dan Bilangan Pecahan

Tipe numeric (float) adalah tipe angka atau angka pecahan yang mempunyai jangkauan -0.999999999E+19 sampai dengan 0.999999999E+20.

 

- Tipe Bilangan Bulat

Tipe bilangan bulat adalah tipe data angka yang mempunyai jangkauan antara -2147483647 sampai dengan 2147483646.

 

- Tipe Bilangan Pecahan Ganda

Tipe bilangan pecahan ganda(ebih besar dari tipe float) adalah tipe angka atau pecahan yang mempunyai jangkauan +/- 4.94065645841247E-324 sampai +/-8.9884656743115E307.

 

- Tipe Bilangan Uang

Tipe bilangan uang adalah tipe data untuk bentuk data yang berupa uang yang mempunyai jangkauan -92233727203685477.5808 sampai dengan 922337203685477.5807. Untuk menyatakan bilangan bentuk uang kita harus menggunakan simbol $ (bentuk default).

 

- Tipe Tanggal

Tipe tanggal adalah tipe data untuk bentuk data tanggal (date). Format defaultnya adalah bentuk tanggal US, dengan format mm/dd/yy (jika SET CENTURY OFF). Untuk memudahkan kita

membentuk format tanggal tertentu, perhatikan tabel dibawah ini :

 

Baik lah cukup sampai disini dulu ya perkenalan tentang perkenalan Microsoft Visual Foxpro 9.0 nya ya,sampai jumpa di pertemuan ke-2 saya yang akn membahas tentang pembuatan Database.

Read more: http://komputerkampus.com/artikel-31/modul-foxpro-90-bagian-1-layout--project-manager-properties-form-type-data/#ixzz3379fzfbR