![]() |
Problem mit Properties
Ich programmiere gerade eine (nichtvisuelle) Komponente.
Das Problem ist das obwohl ich bei einer Byte-Property als default 255 angegeben habe, zeigt mir der Objekt-Inspektor bei einer frisch draufgeklatschten Instanz den Wert 0 für die Property an. Das Einstellen eines Wertes im Objekt-Inspektor hat keinen Effekt auf die Komponente während der Laufzeit. Wenn man das Programm startet, ist der Wert der Property immer 0. Was mache ich jetzt? |
Re: Problem mit Properties
Hi,
wenn du als Getter für die Eigenschaft ein Feld gesetzt hast, musst du das zuweisen im Konstruktor. Dann funktioniert das. Default sagt nur, was eigentlich Standard ist und nicht, was beim Erstellen gesetzt werden soll. ;) Chris |
Re: Problem mit Properties
ich sag nur
create; override; |
Re: Problem mit Properties
Zu welchem Laufzeit-Zeitpunkt werden die Werte aus dem Objekt-Inspektor denn zugewiesen?
Schon gut, inzwischen scheint es zu funktionieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 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