Herzlich willkommen in der Delphi-PRAXiS, PeteSky.
Ich vermute, dass mit Variants gearbeitet wird. Also kannst du die Zellwerte einfach einer internen Variablen zuweisen, statt sie mit WriteLine() in die Textdatei zu schreiben:
Delphi-Quellcode:
uses
Variants;
var
n: Integer;
s: String;
begin
// ...
s := VarToStr(GRID1.getCellValue(i, "QMTXT"));
n := GRID1.getCellValue(i, "TPLNR");
end;
Freundliche Grüße vom marabu