Hallo,
du hast doch deinen Zeilen-Index "Index" und die Position des Wortes in dieser Zeile "Position".
Dann kannst du aus
Memo2.Lines[Index] mit
Copy, "Position" und "n" doch das herauskopieren, was du möchtest:
Copy(Memo2.Lines[Index], Position, n);
Nur solltest du "Index" nicht direkt verwenden, sondern in der Schleife einer anderen Variable diesen Wert zuweisen, denn nach der Schleife könnte "Index" undefiniert sein. Das habe ich kürzlich gelernt und wusste es davor auch nicht:
Delphi-Quellcode:
for ...
if Position > 0 then
RowIndex := Index;
// ...
Dann nimmst du als 2. Copy-Parameter "RowIndex".
Grüße