程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> delphi讀寫程序資源文件

delphi讀寫程序資源文件

編輯:.NET實例教程

在寫程序的時候有些功能需要資源文件因此改寫MSDN的例子

function  readSource(loadFile:PChar;var str:string):Boolean;
var
  hres:THandle;
  hexe:THandle;
  hload:THandle;
  pCResLock:PChar;
begin
  Result:=True;
  hexe:=LoadLibrary(loadFile);
  if hexe=0 then
    Result:=False;
  hres:= FindResource(hExe, ''Config'', RT_RCDATA);
  if hres=0 then
    Result:=False;
  hload:=LoadResource(hexe,hres);
  if hload=0 then
    Result:=False;
  pCResLock:=LockResource(hload);
  FreeLibrary(hexe);
  str:=string(pCResLock);
  ShowMessage(pCResLock);
end;

function  updateSource(loadFile:PChar;str:string)Boolean;
var
  hUpdateRes :THandle;
begin
  Result:=True;
  hUpdateRes:=BeginUpdateResource(loadFile,False);
  Result:=UpdateResource(hUpdateRes,
     RT_RCDATA,
     PChar(''Config''),
     MakeWord(LANG_NEUTRAL, SUBLANG_NEUTRAL) ,
     PChar(str),
     Length(str)
    );
  if Result=True then
    EndUpdateResource(hUpdateRes, FALSE);
end;

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved