Hallo Leute!
Ich benutze von TMS die DropDown-Komponente vom Typ TAdvDetailDropDown und wundere mich gerade darüber, dass das SelectFirst (oder SelectLast, SelectNext, SelectPrevious) nicht funktioniert. Konkret befülle ich die DropDown-Liste und möchte anschließend, dass das erste (oder ein beliebiges) Item selektiert wird: stattdessen bleibt die Zeile leer. Wenn man die DropDown aufklappt, sieht man, dass alle Items exsitieren -- nur ist eben keines selektiert. So gehe ich vor:
Delphi-Quellcode:
DropDown: TAdvDetailDropDown;
...
DropDown.Items.Clear;
DropDown.Clear;
FOR i := 0 TO myContainer.Count -1 DO
BEGIN
WITH DropDown.Items.Add DO
BEGIN
Caption := TParameters(myContainer.Items[i]).Name;
ImageIndex := 24;
END;
END;
DropDown.Refresh; // egal welche Kombination:
DropDown.SelectPrevious; // SelectFirst, SelectNext etc.
DropDown.Refresh; // diese Zeilen zeigen keine Wirkung
DropDown.ItemIndex := 0; // Auch keine Wirkung
Mache ich da was falsch -- oder eher ein Bug bei TMS?
Lieben Dank & Gruß
Jazzman_Marburg