vc++翻译成Delphi 函数二

thisisxutao 2008-01-24 10:03:08
static void UnloadMoban( BYTE* moban )
{
delete [] moban;
}
static BOOL SaveMoban( const char* strFile, const BYTE* moban, int moban_size )
{
FILE* fp = fopen( strFile, "wb" );
if (fp == 0)
return FALSE;
fwrite( moban, 1, moban_size, fp );
fclose( fp );
return TRUE;
}
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2008-01-24
  • 打赏
  • 举报
回复
procedure UnloadMoban(moban:PByte);
begin
//delete [] moban;
//这里根据申请时所使用的方法
//比如GetMem:FreeMem(moban);
Dispose(moban);//假定是使用new申请
end;

function SaveMoban(const strFile: PChar; const moban: PByte; moban_size:Integer ):BOOL;
var
fp:Integer;
begin
Result := false;
fp := fileopen(strFile,fmOpenWrite);
if (fp = -1) then
Exit;
filewrite(fp, moban^, moban_size );
fileclose( fp );
Result := TRUE;
end;
hongqi162 2008-01-24
  • 打赏
  • 举报
回复
function SaveMoBan(const strFile:PChar;const moban:PByte;moban_size:Integer):Boolean;
var
FHandle:THandle;
begin
FHandle:=FileOpen( strFile, fmOpenWrite or fmShareDenyNone );
FileWrite( Fhandle, moban, moban_size );
FileClose( FHandle );
Result:=True;
end;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧