Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Neue Klasse von Komponente ableiten --> wie?

  Alt 1. Aug 2004, 09:36
Zitat von Tubos:
Ich will von dem Indy-UDP-Client eine neue Klasse ableiten, die ein paar Änderungen hat (z.B. ist die Methode send thread-sicher).
Als erstes mußt du dir darüber klar werden, wie diese "Änderungen" den Zugriff erlauben sollen. Soll das ganze im Objekt-Inspektor sichtbar sein, so muß ein package her. Auch eine Register-Prozedur. Und entsprechende Methoden für deine neuen Properties. Man braucht eine, um den vorhandenen Wert zu lesen und eine, um einen neuen Wert zu setzen.

Normalerweise müssen auch noch ein Constructor und Destructor her. Der Identifier "inherited" darf nicht vergessen werden, um die vorhandenen Methoden der Vorfahr-Komponente zu benutzen.

Hört sich kompliziert an und ist es auch. Eventuell reicht aber die Objektablage aus, um zum Ziel zu kommen. Du kannst damit eine Komponente automatisch ableiten. Seltsamerweise benutzt die außer mir kaum jemand. Anscheinend wurde meist nicht bemerkt, daß man dort auch "inherited" als Option hat. Und das könnte das sein, was du suchst. Dann läuft zumindest das mit dem Button u.Ä. automatisch ab. Also die unverzichtbaren Methoden werden für dich angelegt.
Gruß
Hansa
  Mit Zitat antworten Zitat