国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

文件與Olevariant

2019-11-18 18:14:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

//---------------------------讀數(shù)據(jù)到olevariant
//pfileName:帶路徑的文件名
function Getobj(pfileName:string): OleVariant;
var fs:TFileStream;
begin
  fs := TFileStream.Create(pfileName,fmOpenRead);
  try
    result := VarArrayCreate([0,fs.size-1],varbyte);
    fs.position := 0;
    fs.readbuffer(varArrayLock(result)^, fs.size);
  finally
    fs.free;
    varArrayunlock(result);
  end;
end;

//---------------------------從 olevariant 寫(xiě)到新文件
function writeFileFromOle(pfileName:string;pOleVariant:OleVariant):integer;
var fs:TFileStream;
begin
  result:=0;
  fs := TFileStream.Create(pfileName,fmCreate);
  try
    try
      fs.WriteBuffer(varArrayLock(pOleVariant)^, VarArrayHighBound(pOleVariant,1)+1);
    except
      result:=-1;
    end;
  finally
    fs.free;
    varArrayunlock(pOleVariant);
  end;
end;


------------------------------ 函數(shù)說(shuō)明:
//取得數(shù)組A的第Dim維的長(zhǎng)度
function VarArrayHighBound(const A: Variant; Dim: Integer): Integer;
//創(chuàng)建數(shù)組
function VarArrayCreate(const Bounds: array of Integer; VarType: Integer): Variant;


上一篇:關(guān)于時(shí)間函數(shù)

下一篇:網(wǎng)絡(luò)函數(shù)庫(kù)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 鸡东县| 凤阳县| 阿拉善右旗| 板桥市| 平安县| 曲沃县| 纳雍县| 成安县| 大冶市| 武胜县| 寻甸| 玉溪市| 娄烦县| 专栏| 巴塘县| 汶上县| 奈曼旗| 玉树县| 衡阳市| 虹口区| 克拉玛依市| 饶阳县| 彭阳县| 华蓥市| 凉山| 尉氏县| 元阳县| 元朗区| 子长县| 深水埗区| 南京市| 双鸭山市| 武隆县| 慈溪市| 阜平县| 荆州市| 宜兴市| 苏尼特左旗| 商洛市| 深圳市| 鄂州市|