m_hMapFile=::CreateFileMapping((HANDLE)-1,NULL,PAGE_READWRITE,0,(DWORD)(256*(sizeof(char))),_T("MyFileMap"));
if(!m_hMapFile){
AfxMessageBox(_T("不能创建共享内存文件"));
return -1;
}
m_lpMapAddress=(LPLONG)::MapViewOfFile(m_hMapFile,FILE_MAP_WRITE,0,0,0);
if(!m_lpMapAddress){
AfxMessageBox(_T("不能映射共享内存文件"));
return -1;
}
//初始化内存,全设为0
::memset(m_lpMapAddress,0,256);
if(!m_hMapFile){
AfxMessageBox(_T("不能创建共享内存文件"));
return -1;
}
m_lpMapAddress=(LPLONG)::MapViewOfFile(m_hMapFile,FILE_MAP_WRITE,0,0,0);
if(!m_lpMapAddress){
AfxMessageBox(_T("不能映射共享内存文件"));
return -1;
}
//初始化内存,全设为0
::memset(m_lpMapAddress,0,256);
解决方案 »
- delphi2010文本文件编码问题
- 在d2007里如何安装 1stClass For D2007 啊 ? 谢谢赐教
- delphi如何开发能在WEB页面上用的ACTIVEX控件呢?
- 有制造业的ERP代码的朋友请进,项目合作
- 为什么用spcomm有时取不出数据来。
- 求助,请教 SQL SERVER 2000 备份的一个小问题,谢谢 !
- 关于小数的判断,100分求答案
- 请求短信方面的delphi程序
- 请问谁有局域网聊天的代码,谢谢
- 我做的一个程序在delphi5.0下编译出来的可执行文件只有325KB,为什么在.delphi6.0下编译出来就有396KB之多?delphi6.0的编译系统是不是作了一个很大的改动啊?编译出来的exe文件是不是比以前的更优秀了?
- 哪里有DELPHI中文联机帮助??元件的属性方法的介绍??
- 短消息方式怎样得到短消息中心的时间????
m_hMapFile :Cardinal;
m_lpMapAddress :Pointer;
begin
m_hMapFile :=CreateFileMapping(Self.Handle - 1, nil, PAGE_READWRITE, 0, 256 * Sizeof(Char), {这里是宽字符,你需要使用WideString}'MyFileMap');
if Boolean(m_hMapFile) then
begin
ShowMessage('不能创建共享内存文件');
result :=False;
end;
m_lpMapAddress :=MapViewOfFile(m_hMapFile, FILE_MAP_WRITE, 0, 0, 0);
if m_lpMapAddress <> nil then
begin
ShowMessage('不能映射共享内存文件');
result :=False;
end;
GetMem(m_lpMapAddress, 0, 256);
end;