다음에서 buffer의 내용을 보면 파일의 내용을 모두 담고 있는데 memo에 올라오는 내용은
몇자 안됩니다. 왜 그렇지요?
var
F: file;
Size: Integer;
Buffer: PChar;
begin
AssignFile(F, 'd:temptemp.txt');
Reset(F, 1);
// Reset(F);
try
Size := FileSize(F);
GetMem(Buffer, Size);
try
BlockRead(F, Buffer^, Size);
// ProcessFile(Buffer, Size);
Memo1.Lines.Add(buffer);
finally
FreeMem(Buffer);
end;
finally
CloseFile(F);
end;
end;
혹? Memo의 MaxLength 프로퍼티에 한계값을 넣었는지요?
전 아무이상없이 되는군요.
Memo1.Text := Buffer; 도 잘되고요.