Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Hilfe zur Stringlist (https://www.delphipraxis.net/61571-hilfe-zur-stringlist.html)

waschlap 23. Jan 2006 11:57


Hilfe zur Stringlist
 
Hi Leute ich habe eine Frage zu Stringlisten und zwar ich eine Stringliste und da heißt ein Wort
z.B:"Vorraussetzung" und ich habe keine Ahnung wo dieses in meiner Stringlist auftaucht und würde aber gerne danach ein Wort beispielsweise "test" einfügen. Jetzt die Frage ist das einfach möglich? Ich finde leider selbst keine Lösung.

Mfg
Manu

Klaus01 23. Jan 2006 12:03

Re: Hilfe zur Stringlist
 
den Ausdruck suchen und finden sollte mit einer Schleife gehen.

for i:=1 To sl.count dO
begin
//vergleiche sl[i] mit gesuchtem Ausdruck
end;

Du kannst mit insert etwas in die Stringliste einfügen
Angenommen der Ausdruck befindet sich an der Position i
dann kannst Du mit sl.insert(i+1,'...') etwas dahinter einfügen.

Grüße
Klaus

Jelly 23. Jan 2006 12:05

Re: Hilfe zur Stringlist
 
Zum Suchen von Einträgen kannst du
Delphi-Quellcode:
IndexOf
deiner Stringlist verwenden. Zum Einfügen eines Eintrags nimmst Du Insert.

Wie Du die beiden Funktionen anwendest steht in der Online Hilfe.

dfried 23. Jan 2006 12:06

Re: Hilfe zur Stringlist
 
Zitat:

Zitat von Klaus01
for i:=1 To sl.count dO
begin
//vergleiche sl[i] mit gesuchtem Ausdruck
end;

du musst von "i := 0 to sl.count-1" laufen sonst knallts :-)

waschlap 23. Jan 2006 12:46

Re: Hilfe zur Stringlist
 
Delphi-Quellcode:

for i:=1 To sl.count dO
begin
//vergleiche sl[i] mit gesuchtem Ausdruck
end;

Das verstehe ich nicht damit gehe ich doch die Zeilen durch, aber wie finde ich den Ausdruck? :wall:
z.B: "Verbesserung" der evtl irgendwo in einer Zeile Mittig steht.

Um eine Antwort wäre ich euch echt dankbar.

Mfg
Manu

Khabarakh 23. Jan 2006 13:28

Re: Hilfe zur Stringlist
 
Zitat:

Zitat von waschlap
Um eine Antwort wäre ich euch echt dankbar.


tigerman33 23. Jan 2006 13:35

Re: Hilfe zur Stringlist
 
Wenn der Ausdruck in der Mitte einer Zeile steht, wird dir auch sicherlich Delphi-Referenz durchsuchenPos weiterhelfen.

waschlap 23. Jan 2006 13:38

Re: Hilfe zur Stringlist
 
Ich frage mich wie mir das weiterhelfen soll was du mir geschrieben hast? @Khabarakh

Mfg
Manu

Klaus01 23. Jan 2006 13:42

Re: Hilfe zur Stringlist
 
IndexOf liefert Dir die Indexposition des gesuchten Ausdrucks.
Insert(position,'ausdruck') kannst Du einen Ausdruck in die Stringlist schreiben.

Damit sollte eigentlich Dein Problem zu erschlagen sein.

Grüße
Klaus

waschlap 23. Jan 2006 13:53

Re: Hilfe zur Stringlist
 
Also wenn ich sage :

Delphi-Quellcode:
  showmessage(inttostr(wliste.indexOf('Office')));
Kommt lediglich -1 raus obwohl dieses Wort in meiner stringlist steht.

Folgendes steht in dieser Zeile: - Office Kenntnisse

Wenn ich das wie oben steht ausführe bekomme ich echt nur -1 raus.

Verzweifle schön langsam daran, es kann es doch net geben das man das nicht einfach auslesen kann.

Mit Pos versuche ich es gerade aber bin mir nicht sicher ob das klappen wird.

Mfg

Manu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:34 Uhr.
Seite 1 von 4  1 23     Letzte »    

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