Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#3

Re: Item mit ListBox-Eigenschaft markieren???

  Alt 14. Jul 2006, 07:36
Guten Morgen,

es gibt leider keine Möglichkeit ein Item einer Listbox zur Entwurfszeit zu markieren - ist aber auch nicht wirklich notwendig. Zur Laufzeit muss man unterscheiden, ob MultiSelect True oder False ist:

Delphi-Quellcode:
// ListBox.MultiSelect := False;
procedure TDemoForm.ButtonClick(Sender: TObject);
begin
  with ListBox do
    ItemIndex := Random(Items.Count);
end;

// ListBox.MultiSelect := True;
procedure TDemoForm.ButtonClick(Sender: TObject);
var
  i: Integer;
begin
  with ListBox do
  begin
    i := Random(Items.Count);
    Selected[i] := not Selected[i];
  end;
end;
Ist MultiSelect = True, dann steuert ItemIndex nur den Fokus.

Grüße vom marabu
  Mit Zitat antworten Zitat