Tuesday, May 15, 2007

Jangan Terlalu Banyak Mendefinisikan Variabel Publik

Dalam membuat suatu project untuk aplikasi, sebisa mungkin hindari pemakaian variabel publik yang berlebihan. Penggunaan variabel publik yang terlalu banyak akan membuat aplikasi yang anda buat boros dalam hal konsumsi memori.

Pemanfaatan passing parameter yang tepat akan cukup membantu. Passing parameter adalah semacam variabel khusus yang didapatkan/dilewatkan melalui jendela form, ataupun sebuah prosedur/fungsi. Parameter ini biasanya diterima melalui fungsi/prosedur (method) melalui keyword lParameter.

Untuk parameter, ini bisa saja berupa suatu array. Jadi, tidak masalah ketika anda terpaksa harus melewatkan tipe data berbentuk array melalui suatu prosedur/fungsi.

Thursday, May 10, 2007

Kembangkan Sendiri Kelas-kelas Dasar Anda

Selama progress menjadi seorang FoxPro programmer, kita dituntut untuk selalu menggunakan kelas. Kelas-kelas yang anda buat sebisa mungkin terus anda gunakan dan anda kembangkan. Dengan sendirinya anda akan menyadari bahwa ternyata anda sangat terbantu dengan penggunaan kelas.

Nantinya, kelas yang anda buat dapat anda gunakan dalam setiap aplikasi yang anda bangun. Anda hanya tinggal melakukan drag & drop disertai sedikit coding untuk menggunakan kelas-kelas yang telah anda buat.

Bagaikan membangun rumah, kelas yang anda buat adalah seperti daun pintu, yang tinggal anda pasang setelah kerangka dan bagian lain terbentuk. Apabila daun pintu perlu diperbaiki, anda hanya perlu mengubah daun pintu saja tanpa menyentuh bagian-bagian lain.

Wednesday, May 9, 2007

Mengapa Aplikasi yang Anda Buat Tidak Mau Jalan?

Bagi para programmer pemula, seringkali mereka kebingungan setelah membuat suatu aplikasi, kemudian di-compile, ternyata file hasil kompilasi (biasanya .exe :-) ) tidak mau jalan. Hal ini seringkali mendorong untuk mereview seluruh kode program. Padahal masalah sebenarnya sangat sepele.

Masalah yang sering terjadi adalah bahwa baris berikut seringkali tidak disertakan dalam program utama (main program).

read events

Perintah di atas memerintahkan processor untuk menjalankan setiap instruksi dari program yang anda buat.

Terkadang masalah belum selesai, karena setelah aplikasi berhasil dijalankan dan ditutup, kesalahan kembali terjadi. Kesalahan tersebut yaitu bahwa aplikasi tidak bisa dijalankan lagi. Hal ini disebabkan tidak adanya baris berikut dalam prosedur Exit dari aplikasi yang dibuat.

clear events

Baris di atas merupakan pasangan dari perintah pertama. Perintah ini menghapus seluruh rangkaian instruksi yang dijalankan berdasarkan kode dari baris read events.

Bagi para programmer senior, mungkin hal seperti ini terasa lucu. Akan tetapi untuk pemula bisa sangat membingungkan.