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 property als Combobox (https://www.delphipraxis.net/19535-property-als-combobox.html)

Sidores 5. Apr 2004 10:38


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

Christian Seehase 5. Apr 2004 17:50

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.

Sidores 6. Apr 2004 13:46

Re: property als Combobox
 
Zitat:

meinst Du das so wie bei TForm KeyPreview?
ja
Code:
property Aufzaehlung:TStringlist Read slAufzaehlung Write slAufzaehlung;
meinste so??
Was ich bisher probiert habe, ging nicht. Kannste vielleicht ein Bsp. geben??
Irgendwas muss ich da da ja noch falschmachen nur was?

Danke

DelphiDeveloper 6. Apr 2004 14:00

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;

Sidores 6. Apr 2004 14:14

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.

DelphiDeveloper 6. Apr 2004 14:39

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.

maximov 7. Apr 2004 09:41

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.

Sidores 8. Apr 2004 14:42

Re: property als Combobox
 
danke habs jetzt mit einem property editor gelöst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz