Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.136 Beiträge
 
Delphi 12 Athens
 
#13

AW: Default property überladen

  Alt 19. Mai 2021, 14:14
Du kannst dich auch via OTA reinhängen.

* entweder ein Menüeintrag ins Popup der Komponente "setze meine Property"
* oder direkt ins CreateComponent-Event des FormDesigners hängen und automatisch setzen




Es geht auch, aber frag mich nicht wie, dass nur der FormDesigner eine eignene Ableitung verwendet, die aber gleich heißt oder einen gleichnamigen Alias hat, wie die originale Komponente.
Und dort im Create die neuen Defaults setzen (das DEFAULT der Property-Definition aber nicht geändert).

Zur Laufzeit des Programms würde dann die Original-Komponente benutzt, da beim Kompilieren nicht deine sondern das Original einkompiliert wurde,
und wenn das eigene DesignTime-Package (mit der gleichnamigen neuen Komponente) nicht existiert, würde auch die IDE wieder das Original verwenden.
In den bereits erstellten DFMs wären aber weiterhin die einstmals geänderten Property gespeichert.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (19. Mai 2021 um 14:19 Uhr)
  Mit Zitat antworten Zitat