Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Komponente verändert, wat nu? (https://www.delphipraxis.net/98251-komponente-veraendert-wat-nu.html)

pstruh 23. Aug 2007 23:14


Komponente verändert, wat nu?
 
Hallo Zusammen!
Vorweg: Ich möchte keine Grundsatzdiskussion über die Optik von alten Komponenten auslösen! Also: Mir gefällt die uralte Komponente TDirectoryListBox. Musste sie aber anpassen, damit auch versteckte Verzeichnisse gelesen werden. Wie es sich gehört gibt es jetzt eine zusätliche Eigenschaft (published), die zur Laufzeit auch angesprochen werden kann (das funktioniert alles - sehr schön). Aber was muss ich nun tun, damit der Objektinspektor (Delphi 5) die neue Eigenschaft auch anzeigt?
Die Komponente ist im Package dcl31w50.bpl - die kann ich nicht bearbeiten, wie die dclusr.bpl - Hm, mit Packages beschäftige ich mich 1x im Jahr, da komme ich nicht weiter. Kann mir einer helfen?
Gruß aus Hamburg

Prototypjack 24. Aug 2007 01:17

Re: Komponente verändert, wat nu?
 
Moin,

Leite dir die Komponente ab, sprich, erstelle eine Child-Klasse von ihr, die ihre Eigenschaften erbt. Dieser fügst du dann deine Veränderungen hinzu und registrierst sie in deinem eigenen Package.

Grüße,
Max

mkinzler 24. Aug 2007 05:37

Re: Komponente verändert, wat nu?
 
Die abgeleleitete Klasse muß natürlich andrs heißen:

Delphi-Quellcode:
type
    TDirectoryListBoxEx = class(TDirectoryListBox);

pstruh 24. Aug 2007 06:51

Re: Komponente verändert, wat nu?
 
Jooo, Asche über mein Haupt - das war 'ne vorschnelle Frage. Da hätte ich auch selbst drauf kommen müssen! Danke!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz