![]() |
property als Combobox
Hi,
Wie benutzt man eine Property als ComboBox? Entwickler soll zur Entwicklungszeit zwischen verschiedenen Optionen auswählen können, die aber dynamisch erzeugt werden sollen. Wie kann ich das machen?? Danke |
Re: property als Combobox
Moin Sidores,
meinst Du das so wie bei TForm KeyPreview? Dann müsste die Property als Typ einen Aufzählungstypen haben. |
Re: property als Combobox
Zitat:
Code:
meinste so??
property Aufzaehlung:TStringlist Read slAufzaehlung Write slAufzaehlung;
Was ich bisher probiert habe, ging nicht. Kannste vielleicht ein Bsp. geben?? Irgendwas muss ich da da ja noch falschmachen nur was? Danke |
Re: property als Combobox
das geht nicht einfach mit TStringList du must den aufzaehlungtypen deklarieren
etwa so:
Delphi-Quellcode:
type
TMyAufzaehlung = (eins, zwei); TMyEdit = class(TEdit) private { Private-Deklarationen } FAufzaehlung: TMyAufzaehlung; protected { Protected-Deklarationen } public { Public-Deklarationen } published { Published-Deklarationen } property Aufzaehlung: TMyAufzaehlung read FAufzaehlung write FAufzaehlung; end; |
Re: property als Combobox
Danke doch ich wollte das doch dynamisch,d.h. ich wollte die erst später die werte einfügen.
Zum Bsp.: Zuertst wird einer anderen property "Rechnung" ausgewählt, dann soll er in dieser variablen Combobox alle verschiedenen Rechnungsarten haben, und auswählen können. |
Re: property als Combobox
dynamisch den aufzaehlungstypen aendern!
da kann ich dir nicht helfen. aber ist das nicht ein stilbruch der properties. Du bringst ja damit abhaengigkeiten der unterschiedlichen properties ins spiel. |
Re: property als Combobox
evtl. könntest du dir selbst einen property editor machen, welcher dann die verschiedenen werte bereit stellt. Ähnlich wie die TFontName = type string;, wo die aktuell verfügbaren schriftarter ja auch dynamisch gefüllt werden.
|
Re: property als Combobox
danke habs jetzt mit einem property editor gelöst.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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