![]() |
TFrame - Neue Eigenschaft im Objektinspektor
Hallo,
ich habe einen Frame erstellt und möchte nun wissen, ob es möglich ist, der Frame-Klasse eine neue Eigenschaft so hinzuzufügen, dass sie im Objektinspektor veränderbar ist. Dem Frame muss eine Variable übergeben werden und ich würde gerne verhindern, dass ich im onCreate der MainForm die Variable setzen muss. Ich muss zugeben, ich weis nicht, wie man Eigenschaften so deklariert, dass sie im OI ausgeführt sind, geschweigedenn weis ich, ob es in diesem Fall überhaupt möglich ist. Danke im Voraus |
Re: TFrame - Neue Eigenschaft im Objektinspektor
hi!
leite dir eine Klasse ab zB
Delphi-Quellcode:
Wenn du im Code dein Frame von TMyFrame ableitest kannst du die Property "MeineProperty" sehen und verändern.
TMyFrame = class(TFrame)
private FMeineProperty : Integer; published property MeineProperty : integer read FMeineProperty write FMeineProperty; end; gruß! |
Re: TFrame - Neue Eigenschaft im Objektinspektor
Hi,
das habe ich gemacht. Das ist auch nicht das Problem. Ich wollte, dass die Eigenschaft "MeineProperty" im Objektinspektor aufgelistet und veränderbar ist, sodass ich diese Property nicht im Quelltext direkt setzen muss. |
Re: TFrame - Neue Eigenschaft im Objektinspektor
Moin, schau mal nach "RegisterComponents" ...
|
Re: TFrame - Neue Eigenschaft im Objektinspektor
Ah okay... stimmt...
Aber dafür lohnt es sich nicht. Das mit der Property reicht dann so aus. Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:30 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