预处理指令(13分)

  • 主题发起人 主题发起人 ff_ff
  • 开始时间 开始时间
F

ff_ff

Unregistered / Unconfirmed
GUEST, unregistred user!
{$IFDEF DEBUG}
procedure GanWarning;
begin
MessageBeep(0);
end;
{$ELSE}
procedure GanWarning;
begin
end;
{$ENDIF}
是什么意思?
 
procedure TForm1.Button1Click(Sender: TObject);
begin
{$IFDEF DEBUG}
SHOWMESSAGE('HELLO');
{$ENDIF}
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
ShowMessage('hello');
end;
为什么一个出现hello,一个没有?
会者不难,怎么没有人帮我解释一下呢?
 
请问什么情况下用共享内存
MapViewOfFile
OpenFileMapping
 
下一个大富翁CHM版吧,里面有很多相关内容。
http://www.tomore.com/down_file.php?id=18731
 
去看一下内存映射的相关书籍吧,然后再看看我的个人笔记,我最近也在研究这个。
因为你鼠标钩子要写在DLL里面的,这样才能注入其他进程。
但DLL实例化以后是独立的内存空间,你自己写的程序是无法访问DLL里面的变量的,
所以就要DLL里面开一个共享内存,把要供给主程序的变量放里面,让主程序读取。
具体我也在学习中可能说得不够清楚,你还是看看我的笔记吧
 
楼上的兄弟笔记不错,我也研究研究,有问题向你请教.
 
多人接受答案了。
 

Similar threads

后退
顶部