Pak Hamid,
sptnya ini yg saya cari.
nanti akan di test.
btw, terimakasih untuk semuanya.
Salam/Aly
Awaluddin Hamid <[EMAIL PROTECTED]> wrote:
Apakah maksudnya setiap record akan mempunyai warna background yg
berbeda2 tergantung dari nilai di kolom STATUS?
Jika iya, AFAIK, hanya bisa dilakukan saat runtime.
Pake built-in SET_ITEM_INSTANCE_PROPERTY.
Berikut contoh penggunaan ketika cursor masuk ke blok dan dilakukan
query, masing2 record akan berwarna sesuai nilai di kolom status
- buat tiga visual attribute, mis. VA_MERAH, VA_HIJAU dan VA_KUNING
Background ketiga visual attribute tsb diset sesuai warna masing2
- buat trigger WHEN-NEW-BLOCK-INSTANCE
DECLARE
v_item VARCHAR2(50) := 'Block_Name.Status';
BEGIN
EXECUTE_QUERY;
LAST_RECORD;
LOOP
IF NAME_IN(v_item) = 'Sdh Dibayar' THEN
SET_ITEM_INSTANCE_PROPERTY(v_item, CURRENT_RECORD,
VISUAL_ATTRIBUTE, 'VA_MERAH');
ELSIF NAME_IN(v_item) = 'Belum Dibayar' THEN
SET_ITEM_INSTANCE_PROPERTY(v_item, CURRENT_RECORD,
VISUAL_ATTRIBUTE, 'VA_HIJAU');
ELSIF NAME_IN(v_item) = 'Dibayar, Blum Lunas' THEN
SET_ITEM_INSTANCE_PROPERTY(v_item, CURRENT_RECORD,
VISUAL_ATTRIBUTE, 'VA_KUNING');
END IF;
EXIT WHEN TO_NUMBER(:SYSTEM.CURSOR_RECORD) = 1;
PREVIOUS_RECORD;
END LOOP;
END;
hth,
AH
Yulius Wibowo wrote:
>
> 1. Buat VisualAttribute Object
> misal:
> nama : CYAN_VA
> property : background color = CYAN
>
> 2a. Edit property dari block yg akan di "poles" (design time)
> pada property CURRENT RECORD VISUAL ATTRIBUTE (???),
> beri nilai CYAN_VA (tinggal pilih dari combo box)
>
> atau
>
> 2b. Edit property dari block yg akan di "poles" (run-time,
> programmatic)
>
> Misal pada trigger WHEN-NEW-FORM-INSTANCE:
>
> set_block_property('block_name',current_record_attribute,'CYAN_VA') "
>
> cmiiw,
> Bw
>
> --- In [email protected]
> <mailto:indo-oracle%40yahoogroups.com>, aly rmb <[EMAIL PROTECTED]> wrote:
> >
> > Salam Semua,
> > sudah coba tp blum berhasil nich ...
> >
> > u/ kasih warna di record yg di select, pakenya
> > " set_block_property
> ('block_name',current_record_attribute,'CYAN') "
> >
> > tp untuk kasih warna di beberapa record bisa ngga' ya ?
> > (porgram yg di pakai Form Bulder 6i)
> >
> > contoh data:
> > Name Barang Status
> > ---------------------- ------------------
> > A Sdh Dibayar
> > B Belum Dibayar
> > C Dibayar, Blum Lunas
> > D Sdh Dibayar
> > E Belum Dibayar
> > F Dibayar, Blum
> Lunas
> >
> > Yg di inginkan :
> > Semua record di atas di tampilkan secara bersamaan,
> > dan status = "Sdh dibayar" di kasih warna "Merah"
> > status = "Belum Dibayar" di kasih warna "Hijau"
> > status = "Dibayar, Blum Lunas" di kasih warna "Kuning"
> >
> > Terimakasih sebelumnya...
> > Salam/Aly
> >
> > Send instant messages to your online friends
> http://uk.messenger.yahoo.com <http://uk.messenger.yahoo.com>
> >
> > [Non-text portions of this message have been removed]
> >
>
>
Send instant messages to your online friends http://uk.messenger.yahoo.com
[Non-text portions of this message have been removed]