delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
进程通迅,共享内存中对象的引用? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiAPI/html/delphi_20061201104623140.html
type        
              PShared=^TShared;        
              TShared       =       record        
                      UDPClient:TIdUDPClient;  
                      path:array[0..255]   of   char;  
                      Self:integer;        
                      Count:integer;        
                      hinst:integer;        
              end;        
   
  .....  
   
      MemFile:=CreateFileMapping($FFFFFFFF,nil,PAGE_READWRITE,0,SizeOf(TShared),HookMemFileName);        
  将此共享内存放入所有进程空间,其它进程读UDPClient不可用,而path却可以,  
  因为UDPCLient是对象,  
  不知问题出在哪里?  
   
 

关注

UDPClient:TIdUDPClient;  
  这只是一个指针,只占用了四个字节。  
   
  所以对象当然不可以用。

进程之间只可以共享数据,不能共享对象。

posted on 2008-09-23 09:37 delphi2007 阅读(253) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。