Med hensyn til sorteringen skrev du at du kunne sortere dem, men de lå i omvendt rækkefølge. Det jeg så har lavet er noget kode som bytter om på rækkefølgen!
Hvis du kun vil bruge en listbox (ListboxTxt) kan de gøres således:
procedure TForm1.ButtonOmvendtClick(Sender: TObject);
var
I:integer;
Liste:Tstrings;
begin
Liste:=Tstrings.Create;
For I:=ListboxTxt.Items.Count-1 downto 0 do
begin
ListboxTxt.ItemIndex:=I;
Liste.Add(ListboxTxt.Items.Strings[I]);
end;
ListboxTxt.Items:=Liste;
Når du så skal søg i den listbox, skal du bruge koden:
procedure TForm1.ButtonSoegClick(Sender: TObject);
var
I:integer;
begin
For I:=0 to ListboxTxt.items.Count-1 do
begin
ListboxTxt.ItemIndex:=I;
if Pos(Edit1.text,ListboxTxt.Items.Strings[I])>0 then
ListBoxSoeg.items.Add(ListboxTxt.Items.Strings[I]);
end;
end;
Herefter ender søge resultaterne i ListboxSoeg
T dér
[Redigeret d. 20/12-03 21:42:56 af Tarrild]