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 TComboBoxEx: Hinzufügen von Items (https://www.delphipraxis.net/41657-tcomboboxex-hinzufuegen-von-items.html)

Mamphil 6. Mär 2005 18:11


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:
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;
Das hier funktioniert dagegen:
Delphi-Quellcode:
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;
Gibt es dafür eine nachvollziehbare Erklärung oder ist das "einfach so" (in Delphi 7)? :gruebel:

Mamphil

sakura 6. Mär 2005 18:21

Re: TComboBoxEx: Hinzufügen von Items
 
Das ist ein bekannter Bug ;) Die Änderung in "Indent" wird erst nach dem Setzen der Caption übernommen.

...:cat:...

Mamphil 6. Mär 2005 18:38

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 02:26 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