Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TStringList "Listindex überschreitet das Maximum" (https://www.delphipraxis.net/120890-tstringlist-listindex-ueberschreitet-das-maximum.html)

DeddyH 18. Sep 2008 13:55

Re: TStringList "Listindex überschreitet das Maximum&am
 
Und den Vergleich auf true bitte weglassen.

[edit] Eleganter wäre das btw. mit einer Unterprozedur. [/edit]

Zioone 18. Sep 2008 13:58

Re: TStringList "Listindex überschreitet das Maximum&am
 
joar, wäre eine möglichkeit.
DAs problem ist nur, dass meine Suche ca 250 Zeilen besitzt und für beides ja es das gleiche ist.
Sprich da wären dann 250 zeilen umsonst bzw zu viel, vorallem weil sie ja das gleiche machen.

DeddyH 18. Sep 2008 13:59

Re: TStringList "Listindex überschreitet das Maximum&am
 
Dann mach eine allgemeine Prozedur daraus und übergib die Liste als Parameter.

HenKst 18. Sep 2008 14:03

Re: TStringList "Listindex überschreitet das Maximum&am
 
Ein grosser Teil der 250 zeilen sind doch bestimmt die Checkbox Abfrage^^
Die fallen dann ja eh weg.

Und wie DaddyH sagte
Procedure für die suche, mit der liste als Parameter.
Und je nach CheckBox.Checked die eine oder andere Liste übergeben.

Zioone 18. Sep 2008 14:14

Re: TStringList "Listindex überschreitet das Maximum&am
 
wieso sollten die wegfallen?

also hab das jetzt so:
Delphi-Quellcode:
if cb_search.Checked=false then
  begin
   for ii := 0 to Foriginal.Count-1 do
   begin
     ss:=FOriginal.Strings[ii];
     Search_in_Items(Forignal,ss,ii);
   end;
  end
  else
  begin
    for ii := 0 to Foriginal.Count-1 do
    begin
      ss:=FSelect.Strings[ii];
      Search_in_Items(FSelect,ss,ii);
    end;
  end;
end;
Search_in_Items ist logischerweise meine suche *gg*
naja jedenfalls bringt er den gleich fehler.
Nur ist mir beim debuggen aufgefallen das er in "ss" nichts reinschreibt o_O?

EDIT: äh Fehler hab ich gefunden, bin ein depp^^'

naja nur zeigt er mir jetzt mehr zeilen an als ich vorher hatte o_O hm. ma schaun was ich da wieder für mist gebaut habe.
schon mal danke =)

EDIT2: T_T nu bekommt er nicht mal mehr die "normale" Suche hin

HenKst 18. Sep 2008 15:11

Re: TStringList "Listindex überschreitet das Maximum&am
 
Beide Schleifen laufen bis FOriginal.count.
Die die FSelect behandelt muss aber logischer weise auch bis FSelect.count laufen ;)

Am besten packst du tatsächlich die komplette Schleife ins Unterprogramm und läufst da bis List.count.
Wobei list halt die übergebene Liste ist ;)

DeddyH 18. Sep 2008 15:13

Re: TStringList "Listindex überschreitet das Maximum&am
 
Sag ich doch ;)

mkinzler 18. Sep 2008 15:14

Re: TStringList "Listindex überschreitet das Maximum&am
 
Zitat:

Die die FSelect behandelt muss aber logischer weise auch bis FSelect.count laufen
.Count - 1 :zwinker:

Zioone 18. Sep 2008 15:27

Re: TStringList "Listindex überschreitet das Maximum&am
 
ach *lol*
kommt davon wenn man zu viel ändert *gg*

danke euch :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:51 Uhr.
Seite 3 von 3     123   

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