Einzelnen Beitrag anzeigen

StefanDP

Registriert seit: 11. Apr 2004
294 Beiträge
 
#2

Re: String zwische zwei Zeichen lesen

  Alt 7. Jun 2004, 00:48
Probier es mal mit Hier im Forum suchenCopy Pos bzw. Hier im Forum suchenPosEx

wie ist der Text im Memo jetzt genau aufgebaut?
"$Heute$,$Morgen$" ??
2 verschiedene Zeichen würde den Vorgang erheblich erleichtern!
"$Heute#,$Morgen#"

ansonsten mal eine Idee:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  s: String;
  ergebnis: String;
  n: Integer;
begin
  s := '$Heute$,$Morgen$,$Gähn$';
  n := 1;
  while true do
  begin
    ergebnis := Copy(s,PosEx('$',s,n)+1,PosEx('$',s,n + 1) - PosEx('$',s,n) - 1);
    if ergebnis = 'then exit;
    ShowMessage(ergebnis);
    n := PosEx('$',s,PosEx('$',s,n)+1) + 2;
  end;
end;
  Mit Zitat antworten Zitat