Autor Beitrag
flaming|barney
Hält's aus hier
Beiträge: 11



BeitragVerfasst: Do 11.11.04 22:08 
hi

kurze Frage (keine Ahnung ob das vielleicht in einen anderen Thread gehört... wenn ja bitte ich um verzeihung ;))

Kann man in einer Listbox einzelne Stringkomponenten hervorheben, indem man sie zB rot markiert? wenn ja, wie?

Etwas konkreter: Versuche mich gerade mit arrays und habe jetzt jeden wert des arrays in eine listbox einlesen lassen. Wenn ich nun eine bestimmte zahl suche (mit hilfe eines editfeldes) kann ich diese dann in der listbox hervorheben?

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
procedure TForm1.suchen(Sender: TObject);
 var Tom: array[1..100] of Integer;
 var i, sicher, eingabe1: Integer;
begin
  ListBox1.Clear;
  ListBox2.Clear;
  Randomize;
  for i:= 1 to 100 do
    begin
      sicher:= Random(6)+1;
      Tom[i]:= sicher;
      ListBox1.Items.Add(IntToStr(sicher));
    end;

  eingabe1:= StrToInt(edit1.Text);
  for i:= 1 to 100 do
    begin
      if Tom[i] = eingabe1 then
        ListBox2.Items.Add(IntToStr(i));
    end;



end;

end.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 11.11.04 22:14 
Setze den Stil der Listbox auf Owner-Draw undkümmere dich dan selber um das Zeichnen. Ein Beispiel findet sich IIRC in der DOH unter TListbox.OnDrawItem.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.