728x90
출처 : Delphi - Http POST call
TStream.ReadBuffer Method
TEncoding.GetString Method (TBytes)
procedure TForm1.Button2Click(Sender: TObject);
var
tmpBuffer, Buffer: TBytes;
LFileStream: TFileStream;
test : String;
begin
//
LFileStream := TFileStream.Create(Path + 'test.smi', fmOpenRead);
try
Memo1.Lines.BeginUpdate;
// Read file into buffer
SetLength(Buffer, LFileStream.Size);
LFileStream.ReadBuffer(Buffer[0], Length(Buffer));
SetLength(tmpBuffer, Length(Buffer)-2);
CopyMemory(tmpBuffer, @Buffer[2], Length(Buffer)-2 );
test := TEncoding.Unicode.GetString(Buffer);
Memo1.Lines.Add(test);
finally
Memo1.Lines.EndUpdate;
LFileStream.Free;
end;
end;
728x90