Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
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 ;)
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
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.
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
aachsoo ;)
folgende Anregung
if cb_search.Checked then begin
for ii := 0 to Foriginal.Count-1 do begin
machwas mit der grossen liste
end;
end else begin
for ii := 0 to Fselect.Count-1 do begin
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
Also ich habs jetzt folgendermaßen verstanden:
Du willst wissen welche zeile in FOriginal die Texte in deinen beiden Memos enthällt, und diese Zeile dann in FSelect schreiben.
Willst du die da an einer bestimmten stelle stehen haben oder einfach hinten dran hängen?
Dann sollte es mit .add klappen.
Warum du jetzt allerdings auch in FSelect nach den Edtits suchst ist mir nicht klar.
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
Weil strings eine ArrayProperty ist die auf einen array von strings zugreift.
Bzw eigentlich auf einen array von records, aber die property gibt nur strings zurück.
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
achso Fselect ist die stringlist
Sry mein Fehler
Dann muss es FSelect.add heissen, nicht Fselect.strings.add
Und auch FSelect.Count
Forum: Sonstige Fragen zu Delphi
Delphi
by HenKst,
18. Sep 2008
Was ist denn i3 an der stelle und Was steht in FSelect.Strings ?
Klingt so als wäre FSelect.Strings.count kleiner als i3+1. Das lässt sich ja leicht abfangen.
Und wenns kleiner ist machst du halt statdessen FSelect.Strings.add
Das ist allerdings keine garantie dafür, dass der neue string dann auf dem index i3 steht.
Wie du das verwaltest musst du dir dann wohl noch überlegen ;)