> >>Seharusnya 'self' di event handler tersebut sama dengan parameter > >>Dataset yang di-pass. > Grrrr... ini statement saya yang bodoh sekali... saya nggak ngeh sampai > tadi waktu buka Delphi lagi...:( 'self' di event handler tersebut bukan > dataset-nya tapi malah data-module-nya...:) > > Sedikit background saja, belakangan saya mulai meninggalkan penggunaan > event untuk class class tertentu karena ada yang sedikit tidak konsisten > di penanganan event di Delphi yang malah jadi salah kaprah. > > Simple-nya begini, waktu anda create button, lalu buat event onClick, > seharusnya menurut anda onClick itu 'method'-nya siapa? :) > Menurut saya, kalau mau pure, seharusnya ini method-nya Button, tetapi > di Delphi 'terpaksa' dijadikan method-nya form untuk mendukung RAD...:)
Saya mulai berfikir begitu juga tu, walaupun saya rasa saya masih pemula dalam delphi, > Saya nggak bilang bahwa ini 'selalu jelek', tetapi ada saatnya jadi > membingungkan. Contohnya di kasus kemarin, begitu lihat method (event > handler) untuk reconcileError, asumsi saya ini method-nya TClientDataSet > (TERNYATA SALAH! hehehe :), padahal ini didefinisikan jadi method-nya > data module. Dari 'salah asumsi' ini, 'self' dianggap TClientDataSet, > bukannya TDataModule. Very stupid mistake...:) > > > saya ingin membuat Procedure untuk menampilkan pesan error dengan > > menyebutkan DataSet apa yang mengalami ReconcileError tsb, > > berdasarkan parameter DataSet tsb. > Interesting. Ini penggunaan yang valid, mungkin anda ketemu bug > disini....:) Ya bugnya kurang property yang saya inginkan itu. > Work-around untuk sementara, apakah bisa anda akali dengan menampilkan > ClientDataSet.ProviderName daripada ClientDataSet.Name ??? Harus diakali > dengan menggunakan nama Provider yang lebih deskriptif. Saya menggunakan string parameter baru ke prosedur untuk menampilkan error tersebut, ini tentu sangat deskriptif. Sementara saya akan lebih fokus pada pekerjaan intinya dulu (agar software ini dapat diimplementasi dan bermanfaat), technical details involves in delphi menarik juga, kadang dapat menghilangkan focus. > Good luck, > salam, > sugi. Thank you so much. Renzo Angkoso ------------------------ 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/
