Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: Ereignis verschwindet aus TQuery Komponente

  Alt 29. Mär 2007, 14:29
Zitat von Mena:
Jawoll, Volltreffer!
Da ist eine selbstgestrickte Komponente drauf, die eine published property Dataset hat, und im OnSetDataset wird das Ereignis AfterScroll (und noch ein paar andere) überschrieben/erweitert.
Das darf man nicht tun!
Die Komponente darf nicht direkt an TDataSet Komponenten herangehen, sondern indirekt über TDataSource.
Es gibt nun die Komponente TDataLink.
Du musst also in deiner selbstgebauten Komponente ein internes Objekt vom Typ TDataLink erzeugen und mit dem published Property DataSource verbinden.
So wird deine Komponente von allen Änderungen am Dataset indirekt informiert und alle Events des Datasets bleiben dem Programmierer zur freien, eigenen Verfügung.
Andreas
  Mit Zitat antworten Zitat