Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Klasse zur Laufzeit editieren (https://www.delphipraxis.net/58892-klasse-zur-laufzeit-editieren.html)

SubData 14. Dez 2005 11:13


Klasse zur Laufzeit editieren
 
Moin...

Ich würde gerne die Eigenschaften einer Klasse zur Laufzeit editieren bevor diese erstellt wird.
Quasi die "Default" Werte einer Klasse ändern, falls dies irgendwie möglich ist.

Hab mich hier leider schon halb tot gesucht und nich im geringsten ne Lösung gefunden :(

Der_Unwissende 14. Dez 2005 11:23

Re: Klasse zur Laufzeit editieren
 
Hi,
bevor die Instanz einer Klasse existiert, existiert sie einfach nicht. Kein Speicher ergo keine Eigenschaften. Es wird dir anders gesagt nicht möglich sein, auf solche Eigenschaften zu zugreifen.
Wenn du Defaultwerte ändern möchtest, leite einfach von der Klasse ab und überschreib den Konstruktor. Hier kannst du nach dem Aufruf des Originals deine neuen Werte eintragen.

Gruß Der Unwissende

SubData 14. Dez 2005 11:28

Re: Klasse zur Laufzeit editieren
 
Zitat:

Zitat von Der_Unwissende
bevor die Instanz einer Klasse existiert, existiert sie einfach nicht. Kein Speicher ergo keine Eigenschaften.

Nun, auch der Bauplan einer Klasse muss irgendwo abgelegt sein, und genau da wollte ich ansetzen, bzw. hatte gehofft da ansetzen zu können :)

jim_raynor 14. Dez 2005 11:32

Re: Klasse zur Laufzeit editieren
 
Zitat:

Zitat von SubData
Nun, auch der Bauplan einer Klasse muss irgendwo abgelegt sein, und genau da wollte ich ansetzen, bzw. hatte gehofft da ansetzen zu können :)

Aber auch da gibts keine Standardwerte für Eigenschaften. Das musst du über den Constructor lösen ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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