Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

Registriert seit: 2. Aug 2004
359 Beiträge
 
#1

TMS TAdvDetailDropDown: SelectFirst will nicht

  Alt 22. Jun 2011, 19:26
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
--- Delphi XE Starter, Windows 8 ---
  Mit Zitat antworten Zitat