Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
27. Jan 2016
Nein, umgekehrt, du hast eine Property in deiner Komponente und registrierst nun für die Verwendung in Delphi einen Editor dafür. Hinzugefügt wird da nichts, aber du kannst dann festlegen wie der Benutzer der Komponente die Property editieren kann (zum Beispiel als Combobox zur Auswahl oder auch in einem eigenen Dialog).
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
26. Jan 2016
Für dich sollte RegisterPropertyEditor reichen, ich hatte das falsche hingeschrieben. :oops:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
24. Jan 2016
Im SetAppVolume werden diverse Komponenten erstellt, aber keine freigegeben. Wenn ich also mehrfach umschalte, wird immer mehr Speicher verbraucht.
Was ich an dem Konzept gar nicht verstehe:
Es werden doch die selben Komponenten verwendet, egal ob AppVolume True oder False ist soweit ich das sehe. Warum werden da verschiedene erstellt statt einfach immer die gleichen zu benutzen?
So hast du...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
24. Jan 2016
Du kannst eine eigene Klasse von TStrings ableiten und dafür dann einen Editor registrieren (RegisterComponentEditor). Da kannst du dich dann austoben was der Benutzer wie auswählen können soll.
Zu dem Problem mit Loaded:
Ich glaube ohne mehr Quelltext lässt sich da nicht viel mehr helfen, da so nicht nachvollziehbar ist wo deine Probleme auftreten. Möglich ist das jedenfalls sicher...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by jaenicke,
24. Jan 2016
Es gibt noch die Methode Loaded, die nach dem Laden der Eigenschaften ausgeführt wird. Wenn man im Objektinspektor eingestellte Eigenschaften verwenden will ohne im Setter jedesmal etwas zu aktualisieren, kann man diese überschreiben. Dann sind alle Eigenschaften bereits gesetzt.