Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TCollection(-Item) Editor im Objektinspektor? (https://www.delphipraxis.net/40531-tcollection-item-editor-im-objektinspektor.html)

Dani 17. Feb 2005 07:38


TCollection(-Item) Editor im Objektinspektor?
 
Hi,

welche Parameter muss man an RegisterPropertyEditor() übergeben, damit ein Nachkömmling von TCollection per Objektinspektor editierbar wird (z.B. wie die Items einer TListview) ? Muss man dazu einen eigenen Property Editor schreiben, obwohl das TCollectionItem nur Typen enthält, für die bereits Property Editors existieren (TPen, TBrush, TPicture...) ?

Gruß,
Dani

Jens Schumann 17. Feb 2005 07:46

Re: TCollection(-Item) Editor im Objektinspektor?
 
Hallo,
Du benötigst keinen eigenen Propertyeditor.

Dani 17. Feb 2005 13:53

Re: TCollection(-Item) Editor im Objektinspektor?
 
Aber weglassen kann ich den RegisterPropertyEditor Aufruf nicht, oder? Wenn ich im Objektinspektor auf den [...]-Button klicke, tut sich nix.

Jens Schumann 17. Feb 2005 16:35

Re: TCollection(-Item) Editor im Objektinspektor?
 
Hallo,
nein - RegisterPropertyEditor brauchst Du nicht. Es sei denn, du möchtest unbedingt einen eigenen haben. Wenn Dir der StandardEditor ausreicht und nix angezeigt wird ist das ein Hinweis auf einen Fehler. Zeige Doch mal den Code der Komponente

maximov 17. Feb 2005 16:53

Re: TCollection(-Item) Editor im Objektinspektor?
 
Moin,

evtl. muß die property read-only sein (und natürlich published...is klar).

Dani 17. Feb 2005 16:58

Re: TCollection(-Item) Editor im Objektinspektor?
 
Okay, vielen Dank für die Antworten, habe den Fehler jetzt dank der Aufforderung zum Code-posten gefunden: Man sollte natürlich nicht vergessen, die TCollection im Constructor der Komponente überhaupt erstmal zu erzeugen :wall: :wall: :wall: :wall: erschießt mich.

Verschämt,
Dani


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