Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Listbox durchsuchen (https://www.delphipraxis.net/143317-listbox-durchsuchen.html)

mkinzler 4. Dez 2009 07:26

Re: Listbox durchsuchen
 
Deshalb gilt hier auch eigentlich: Neue Frage, neuer Thread!

leddl 4. Dez 2009 07:29

Re: Listbox durchsuchen
 
Zitat:

Zitat von mkinzler
Deshalb gilt hier auch eigentlich: Neue Frage, neuer Thread!

Deshalb gilt hier eigentlich vor allem: erstmal lesen vor dem Posten :zwinker:
(Sorry, den konnte ich mir nicht verkneifen :duck:)

Nelphin 6. Dez 2009 12:32

Re: Listbox durchsuchen
 
Zitat:

Zitat von mkinzler
Deshalb gilt hier auch eigentlich: Neue Frage, neuer Thread!

ok ich werds beherzigen :) - dachte weil ich in fremden threads so oft gelesen hab: "benutz doch die suche" soll man wenn ein verwandter thread schon existiert diesen benutzen.

Ich sage mal danke und zeige meine derzeitige Lösung:

Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
Zeilenzahl:Integer;
i:integer;
kandidat:integer;
a:integer;
begin
a:=0;
Zeilenzahl:=listbox1.items.count;
for i := 0 to Zeilenzahl-1 do
   begin
     kandidat:= pos('suchwort',listbox1.Items[i]);
     if kandidat <> 0 then
     begin
       listbox2.items[a]:=copy(listbox1.Items[i],0,100);
       a:=a+1;
     end;

   end;

end;
das mit der rückwärtslaufenden schleife zum löschen hab ich nicht so hinbekommen, aber fürs erste kann ich damit leben.

danke nochmal...

leddl 6. Dez 2009 14:05

Re: Listbox durchsuchen
 
Zitat:

Zitat von Nelphin
das mit der rückwärtslaufenden schleife zum löschen hab ich nicht so hinbekommen, aber fürs erste kann ich damit leben.

Solange du beim Durchlauf nichts löschst, ist das auch nicht weiter schlimm ;)
Solltest du es mal brauchen, die Syntax ist dann wie folgt:
Delphi-Quellcode:
for i := maxvalue downto 0 do

sx2008 6. Dez 2009 14:13

Re: Listbox durchsuchen
 
Man könnte der Listbox auch die Message LB_SELECTSTRING schicken und Windows die Arbeit überlassen.
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:12 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz