Minggu, 07 April 2013

pemrograman visual lanjut

field bayangan ada 2 :
1. Rumus (Calculate)
2. Referensi (lookup)

field :
klik kanan, field editor
1. object field
2. calculated
3. lookup
4. validasi data

objek = properties dan event
 
FILTERISASI
filter sesuai kondisi
a. filtered = boolean
- aktifasi filterisasi
- table.filtered := true | table.filtered := false

b. fiter
kondisi filterisasi
table.filter := {kondisi}

contoh :
table.filtered := false;
table.filter := combobox1.text+combobox2.text+QuotedStr(Edit.text);
table.filtered := true;

status Table = bernilai boolean
1. IsEmpty
2. EoF
3. CurrentRecord
4. RecNo
5. RecordCount
6. State

contoh :
Edit.text := IntToStr(table.recordCount);

State Tabel :
dsEdit
dsInsert
dsInactive
dsBrowse
dsSetKey
dsCalcfield

event table :
- after
- before
pengolahan data :
1. insert
2. edit
3. delete
4. post
5. cancel
6. refresh
7. scroll
berdsakan kondisi tertentu :
1. oncalcfields
2. onediterror
3. ondeleteerror
4. onposterror
5. onupdateerror
6. onnewrecord
7. onupdaterecord
8. onfilterrecord
Pencarian :
pencarian record :
a. Gerakan :
1. first = awal
2. last = akhir
3. next = berikutnya
4. prior = sebelumnya
5. moveby (nilai loncatan)

b. Parameter :
1. Findkey
function findkey(const keyValues:array of const) : boolean;
struktur :
table.findkey([nilaiDicari]);
contoh :
if User.Findkey([Edit.text]) then
...;

2. Locate
pencarian non index, harus mnyertakan library db
contoh :
if
User.locate(combobox1.text,edit5.text,[lopartialkey]) then
...
else
....;
 cara akses data di database :
1. centralisasi = jika ada tambahan maka di view juga akan bertambah dengan menggunakan form data module
2. local = sama seperti centralisasi tapi harus merefresh untuk mendapat informasi data yang sama.
 
 
 

Tidak ada komentar:

Posting Komentar