不同的进程间怎么传送字串和数据

 我来答
日小情科8528
2016-12-08 · TA获得超过521个赞
知道小有建树答主
回答量:970
采纳率:0%
帮助的人:356万
展开全部
1:确认句柄StrToInt(Edit1.Text)是不是另外一个进程或者线程的句柄。
2:str2 修改成全局变量。通过指针传递数据时,传递的只是一个指针地址。地址中放的数据由于函数释放,局部变量str2先于接收程序的接收而释放,已经变成不可预知的数据,所以你的接收程序接收的数据永远不对。
3:传递参数和接收参数,str2可以定义为stringsendmessage(StrToInt(Edit1.Text), WM_USER+3, 0, integer(str2));接受时receicve(var msg : TMessage);...var s : string; p : pointer;begin p integer(msg^.WPARAM); s String(p^);end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式