![]() |
TComboBoxEx: Hinzufügen von Items
Hallo!
Ich bin auf folgendes Phänomen gestoßen: Ich möchte zu einer TComboBoxEx zur Laufzeit ein Item hinzufügen und dessen Bezeichnung (Caption) und Einrückung (Indent) ändern. Wenn ich die Bezeichnung vor der Einrückung setze, funktioniert es nicht. Setze ich die Einrückung vor der Bezeichnung, klappt alles. z. B. habe ich eine ComboBoxEx "CBE". Das erste Beispiel funktioniert nicht:
Delphi-Quellcode:
Das hier funktioniert dagegen:
procedure TForm1.FormCreate(Sender: TObject);
var myItem: TComboExItem; i: Integer; begin for i := 0 to 10 do begin myItem := CBE.ItemsEx.Add; myItem.Caption := 'Bla'; myItem.Indent := i; end; end;
Delphi-Quellcode:
Gibt es dafür eine nachvollziehbare Erklärung oder ist das "einfach so" (in Delphi 7)? :gruebel:
procedure TForm1.FormCreate(Sender: TObject);
var myItem: TComboExItem; i: Integer; begin for i := 0 to 10 do begin myItem := CBE.ItemsEx.Add; myItem.Indent := i; myItem.Caption := 'Bla'; end; end; Mamphil |
Re: TComboBoxEx: Hinzufügen von Items
Das ist ein bekannter Bug ;) Die Änderung in "Indent" wird erst nach dem Setzen der Caption übernommen.
...:cat:... |
Re: TComboBoxEx: Hinzufügen von Items
Danke, dann findet man das ja jetzt auch (hoffentlich leichter) über die Suche :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 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 by Thomas Breitkreuz