> > Tak bisa lah pak,  'Missing operator or semicollon'  kan?

> Missing operator or semicolon, berarti ada yang salah di syntax-nya. 
> Check again.
> 
> > Dataset itu kan parameter dari proc ReconcileError itu.
> > saya periksa di contoh di original delphi untuk handle reconcile error juga
> > tidak muncul tu dataset.name nya. tapi property yang lain muncul.
> > silahkan kalo ada tips lagi.
> Seharusnya 'self' di event handler tersebut sama dengan parameter 
> Dataset yang di-pass. 

Ya seharusnya emang begitu
yang saya tau self itu reference pada Form ya? 

>Saya curiga bahwa parameter yang dipass tersebut 
> bukan 'the original object', tapi clone-nya, jadi kode kemarin adalah 
> untuk memastikan apakah property NAME dari parent class-nya juga 
> 'hilang'. SEHARUSNYA BISA, kecuali kalau anda create TClientDataSet-nya 
> pada saat runtime.
> 
> Second Question, why do you need the NAME property in the first place?
> 
> Salam,
> sugi.

procedure Tdm.MyTableReconcileError(DataSet: TClientDataSet;
   E: EReconcileError; UpdateKind: TUpdateKind;
   var Action: TReconcileAction);
 begin
        Showmessage(DataSet.Name);
 end;

Mungkin juga ya parameter 'DataSet' itu adalah clone-nya.
procedure itu kan untuk handler CLientDataSet.OnReconcileError event.
saya bisa dapatkan property lainnya, termasuk juga bisa akses ke fields yang ada 
didalamnya,
kecuali property 'Name' dari DataSet itu.

> Second Question, why do you need the NAME property in the first place?

saya ingin membuat Procedure untuk menampilkan pesan error dengan menyebutkan DataSet 
apa yang mengalami ReconcileError tsb,
berdasarkan parameter DataSet tsb.

procedure Tdm.MyTableReconcileError(DataSet: TClientDataSet;
   E: EReconcileError; UpdateKind: TUpdateKind;
   var Action: TReconcileAction);
 begin
         // original ClientDataSet    (solusi saat ini)
        TampilkanTampilkanError(MasterCustomer,E,UpdateKind)

        //yang saya inginkan
        TampilkanError(DataSet, E, UpdateKind)     
end;

Procedure TampilkanError(DataSet:TCLientDataSet, E:  ......................);
begin
    ....
    ....
    Showmessage('Wah Reconcile Error terjadi pada tabel '+DataSet.Name);
end;

agar lebih user friendly saya tambahan satu lagi string parameter yang menjelaskan 
nama DataSet itu.

salam
Renzo Angkoso


[Non-text portions of this message have been removed]


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Upgrade to 128-Bit SSL Security!
http://us.click.yahoo.com/p7cEmB/s7qGAA/yigFAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke