Hallo,
dafür gibt's die Funktion Copy().
In Deinem Fall sähe das so aus:
Delphi-Quellcode:
var
S: String;
I: Integer;
First, Second: String;
begin
S := 'hallo,wie gehts? |123:34.blabla';
I := Pos('|', S);
First := Copy(S, 1, I - 1); // First = "hallo,wie gehts? "
Second := Copy(S, I + 1, MaxInt); // Second = "123:34.blabla"
end;
Natürlich musst Du noch prüfen, ob I > Null ist.
Gruß
xaromz