|
盒子资源分类 |
|
|
|
|
进程间共享内存及消息传递组件 |
|
关键字:进程间共享内存及消息传递组件 |
来 自:原创 |
平 台:Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
深浅度:中级 |
完成时间:2009/11/10 |
发布者:crazymoon |
发布时间:2009/11/11 |
编辑器:DELPHI7 |
语 种:简体中文 |
分 类:系统 |
下载浏览:1867/9452 |
|
|
|
|
自己做的一个共享内存组件; 原来是一个单元引用,加入进程间的消息传递;做成了组件; ①、简单的字符串共享与消息传递; Gloablesharemem.Init('jk_ShareData',1000); //初始化 共享内存文件的句柄,及大小; Gloablesharemem.dataAsString 读写; Gloablesharemem.BroadCaseMessage // 向别的进程广播一个消息;执行了Init的函数的进程能收到; OnRecieveData当收到信息时;可以读取Gloablesharemem.dataAsString ②、自定义格式的数据共享; 定义一个数据类型(也可以建立一个公共的共享内存数据格式文件) type TShareData=Record str:string[100]; data2:array[0..5000] of char; data3:array[0..5000] of char; end;
////////// var ShareData:^TShareData; Gloablesharemem.Init('jk_ShareData',SizeOf(TShareData); ShareData:=Gloablesharemem.DataPointer; ShareData.str:='200';直接操作ShareData的各种数据类型;
或 ////////// var data2:TShareData; Data2:=Tsharedata(Gloablesharemem.DataPointer^); data2.str:='100'; ////////// |
本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
相关文章 |
|
|
|
相关评论 |
|
|
|
|