|
Kita boleh mengadakan satu teknik tersendiri untuk
memberi nama kepada ingatan variable,walaupun begitu ada beberapa cara biasa diamalkan
dan boleh diikuti untuk memberi gambaran yang jelas apabila nama diberi kepada satu-satu
variable tersebut.Asas yang sering diamalkan seperti berikut :-
Contoh ..katakan
medan (field) Qty_ayam,maka ingatan variable nya hendaklah m->Qty_ayam.
Nama yang baik untuk Ingatan Variable hendaklah tidak lebih
dari 10 karektor(Characters).Ianya boleh terdiri dari huruf,angka dan garis bawah (Underscore)kecuali
tiada lopang (space).
Memulakan(Initial) Ingatan(Memory)Variable
Cara memulakan menyimpan ada berbagai cara seperti berikut :-
Character
atau
Angka (Numeric)
atau
Tarikh(Date)
atau
Logical
Memulakan (Initial) Ingatan (memory) Variable Arrays
Setiap barisan hanya terdapat sepuluh element dan tahap penampungan element
tidak melebihi satu ribu satu ratus tujuh puluh sahaja.
Untuk memulakan sesuatu memory array dengan membuat "DECLARE" kepada struktur
array dan kemudian "Assign" nilai kepada setiap elemant yang terdapat di matrix
variable. Bagi satu-dimensional array hanya mempunyai satu kordinat(row);bagi
dua-dimensional array pula mempunyai dua kordinat(row & column)dipisahkan dengan
komma. Contoh DECLARE m->kos_aray[12,2] Use Ayam Order nama_id
m->kos_aray[1,1] = part_id m->kos_aray[1,2] =Cost Anda boleh menyimpan variable
kepada mana-mana array dan juga menyimpan nilai kepada satu array kemudian dipindahkan kepada
array yang lain.
Variable Umum(Public)lebih berperanan keseluruhan module.ianya di mulakan dari
peringkat awal module dan terus kekal kecuali ada variable yang merintas memory pengenalan
public tersebut. Untuk variable array ianya jenis "Public" kecuali array tersebut
di tukar keperingkat persendirian(private). Contoh PRIVATE m->kos_aray DECLARE m->kos_aray[12,2]. Untuk variable jenis "Public" Contoh PUBLIC m->kos_aray m->kos_aray=300.00. Lepas (Releasing) Ingatan(Memory) Variable & Array
Guna "RELEASE" untuk satu memory variable dan
guna "CLEAR ALL" atau "CLEAR MEMORY" akan melepaskan semua memory variable yang
tersimpan dikomputer.Pada ralibnya apabila anda keluar dari foxpro,semua variable
secara automatik dilepaskan dan ditutup. Disini diterang teknik melepaskan
memory variable seperti berikut :-
i) Untuk memulakan simpanan ingatan variable,hanya
memerlukan "assign" nilai kepadanya.Jika melibatkan "Public memory",akan menyebabkan
terhakis memory lama jika nama variable itu sama kecuali "Private memory".
Ingatan array
adalah jenis Ingatan matrix variable.Matric memory variable boleh dibuat didalam
satu atau dua dimensional.Bagi satu dimensional hanya terdiri satu barisan
dan dua-dimensional pula terdiri lebih dari satu barisan.
Variable Persendirian (Private)& Umum(public)
Variable Persendirian
hanya dapat digunakan diaras module tersebut dan kebawah (subordinate modules).Ini bererti
melindungi variable tersebut dari dibaca oleh module yang lebih atas darinya.
Semua memory jenis "Private" secara
automatik akan dilepaskan apabila program selesai dilaksanakan atau
subprogram menamatkan memory variable tersebut.Walaubagaimana pun untuk
"Public" variable tidak boleh dilepas secara automatik,ianya perlu kepada
arahan "CLEAR" atau "RELEASE".
.