Zitat von
supermuckl:
Move(input, pointer(integer(PFview)+pos)^, len);
ich krieg da in meiner txt datei dann keine
ascii zeichen ( lesbares ) zur sicht
input str: |040716184240'0|040716184241'24|040716184241'
sondern sowas: }E?À? ..... mit haufen #0 dazwischen
Ähhh, lass mich raten, input ist vom Typ String?
Ich hatte da eigentlich mehr von dir erwartet
Pascal-Strings sind so eine Sache, denn sie sind nur Pointer, enthalten zusätzlich einige Byte (4, um genau zu sein) für die Länge des Strings und einen Referenzzähler (nochmal 4 Bytes).
Wenn du direkt an die Zeichen ran willst, kannst du beispielsweise input[1] verwenden (das erste Zeichen).
Demnach müsste der Aufruf so aussehen:
Move(input[1], Pointer(Integer(PFview) + pos)^, len);
(wenn len die Länge des Strings
exklusive dem Nullterminator ist (wie von StrLen() zurückgegeben).