Einzelnen Beitrag anzeigen

phorax

Registriert seit: 20. Sep 2008
12 Beiträge
 
Turbo Delphi für Win32
 
#1

Füllen einer ComboBox im OnCreate eines Frames

  Alt 13. Nov 2009, 17:17
Hallo,

ich möchte eine ComboBox cmbBeruf mit Strings befüllen, wenn das Frame frameStammdaten erstellt wird, in etwa so:

Delphi-Quellcode:
constructor TframeStammdaten.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  with cmbBeruf.Items do
  begin
    Add('Irgendein Beruf');
    Add('Noch ein Beruf');
  end;
  // Weitere Controls initialisieren
end;
Anschließend wird das Frame mit InsertControl in die Hauptform eingefügt. Wenn ich Items.Add weglasse, funktioniert es wunderbar. Doch wenn ich Items.Add hinzufüge - das trifft scheinbar nicht nur für ComboBox, sondern für alle Controls zu, die TStrings beinhalten?!? - wird das Frame ohne Fehlermeldung (!) einfach nicht eingefügt: Ich nehme an, dass es nicht richtig erstellt wird. Kann mir jemand von Euch helfen?
  Mit Zitat antworten Zitat