现在写一个Function
参数为FileName:string
返回值的类型为Variant类型
如何实现
function FileToVariantArray(const FileName:string):variant
begin
//实现代码end
参数为FileName:string
返回值的类型为Variant类型
如何实现
function FileToVariantArray(const FileName:string):variant
begin
//实现代码end
应该是
function FileToVariantArray(const FileName:string):variant;
var
fs: TFileStream;
p: Pointer;
begin
fs := TFileStream.Create(FileName, fmOpenRead);
try
Result := VarArrayCreate([0,fs.Size-1], varByte);
p := VarArrayLock(Result);
try
fs.ReadBuffer(p^, fs.Size);
finally
VarArrayUnLock(Result);
end;
finally
fs.Free;
end;
end;end