Einzelnen Beitrag anzeigen

danielA

Registriert seit: 10. Jun 2002
Ort: Hamburg
72 Beiträge
 
Delphi XE7 Enterprise
 
#1

property mit Combobox im Objektinspektor (Typ String)

  Alt 4. Jul 2003, 12:20
Hallo alle zusammen,

ich versuche gerade einer Komponente ein property vom Typ String hinzuzufügen, in dem die möglichen Werte bereits an anderer Stelle definiert wurden. Wie erreiche ich, daß mir im Objektinspektor nur diese Werte in einer Combobox dargestellt werden so wie Fieldname bei TFieldelementen z.B. DataField in TDBEdit.

Ich vermute mal, daß es irgendwie so funktionieren muß.

Delphi-Quellcode:
private
  FMeineAuswahl : String;
  Function GetMeineAuswahl: String;
published
  // Refferenz auf die Klasse, die die Strings in einer Collection hält
  property MeineReferenz : TMeineKompo read FMeineReferenz write FMeineReferenz;
  // hier soll sich im Objektinspektor die Combobox öffnen
  property MeineAuswahl : String read GetMeineAuswahl write FMeineAuswahl;

   .
   .
   .

  Function MeineKlasse.GetMeineAuswahl: String;
  begin
    if assigned(FMeineReferenz) then
    begin
      for i:=0 to FMeineReferenz.Collection.count-1 do
      begin
           ???
      end;
    end;
  end;
Ich währe euch unendlich Dankbar wenn ihr mir hier weiterhelfen könnt, denn ich grübel hier schon eine halbe Ewigkeit,wie ich das lösen könnte.

Gruß Daniel
  Mit Zitat antworten Zitat