![]() |
komponeten eigenschaften
hi
ich habe ein komponente erstellt. nun habe ich eigene eigenschaften hinzugefügt. 1. wie kann ich nun auf das änderen dieser eigenschaften reagieren? 2. wie kann ich auf die komponente selbst zugreifen, d.h. im Create der Komponete eigenschaften ändern, so dass z.b die farbe eines panels von anfang an weis ist oder so? also etwa so:
Delphi-Quellcode:
ich hoffe ich habs einigermaßer verständlich erklärt
constructor TTest.Create(AOwner : TComponent);
begin inherited Create(AOwner); ---->Komponete weiß färben<----- end; |
Re: komponeten eigenschaften
Gib uns mal noch die Klassen-Typen-Deklaration, damit wir nicht ganz so im Leeren rumstochern ;-)
...:cat:... |
Re: komponeten eigenschaften
Delphi-Quellcode:
so jetzt will ich wenn die eigenschaft nummer geändert wird halt etwas passiert
type
TArt = (1, 2, 3, 4); type TTest = class(tpanel) private { Private declarations } Art : TArt; protected { Protected declarations } public { Public declarations } constructor Create(AOwner: TComponent); override; published { Published declarations } property nummer : TArt read Art write Art; end; |
Re: komponeten eigenschaften
Du kannst mit DEFAULT einen Wert festlegen, wenn ich mich nicht irre. :gruebel:
|
Re: komponeten eigenschaften
das nützt mir nix
ich will ja auf die änderung der eignenschft reagieren |
Re: komponeten eigenschaften
Hai Lol,
schreibe doch eine Procedure mit der die Werte für Art geschrieben werden. Das heist es wird nie Art direckt geändert sondern immer über deine Procedure. |
Re: komponeten eigenschaften
Zitat:
|
Re: komponeten eigenschaften
hmm...
ich glaub ich weis was du meinst aber gehts nicht auch einfacher |
Re: komponeten eigenschaften
und wie kann ich auf die komponete selbst zu greifen(2.Frage)?
|
Re: komponeten eigenschaften
sollte wohl im OI drin stehen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:14 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