Thema: Delphi Textausschnitt in Edit's

Einzelnen Beitrag anzeigen

s-off
(Gast)

n/a Beiträge
 
#7

Re: Textausschnitt in Edit's

  Alt 17. Mai 2006, 07:43
Hallo Mirco,

schau Dir die Parameter der Funktionen ExtractString und ParseString an.

Zitat:
(memo1.Lines.Strings[i]), 1);
(memo1.Lines.Strings[i]), 2); hab ich nicht verstanden, wieso 1 & 2
Die 1 und die 2 gehören zu der Funktion ParseString. Diese Funktion kann auf beliebige Teile eines String zugreifen, der durch Trenner geteilt worden ist; klassisches Beispiel, eine CSV-Datei:

sCSV := 'zwei;drei;vier;fünf;sechs;sieben';

ParseString(';', sCSV, 1) -> das erste Element des Strings => zwei
ParseString(';', sCSV, 2) -> das zweite Element des Strings => drei
ParseString(';', sCSV, 7) -> das siebte Element des Strings => gibt es hier

Zitat:
sEditBox := ParseString(', ', WhatsInBrackets(memo1.Lines.Strings[i]), 1);
Hier entsteht der String sEditBox aus zwei Operationen. Zuerst führe ich die Funktion WhatsInBrackets auf den String aus dem Memo aus. Dadurch bekomme ich das, was in der Zeile zwischen den beiden Klammern steht, z.B. 'TEXT_MAINA', 'Test1'.
Diesen String parse ich dann für sEditBox mit Trenner ', ' und iCount := 1 und bekomme TEXT_MAINA.
  Mit Zitat antworten Zitat