Delphi写的插件能不能接收别的窗体发来的消息?我做出exe的时候Form.ReceiveData能够正常,为什么做成插件就不行了?谁给我解答一下疑惑,是不能这样写还是什么原因?
procedure TForm1.ReceiveData(var Data:TWmCopyData);
var
A:string;
begin
A:=StrPas(Data.CopyDataStruct^.lpData);
ShowMessage(A);
end;
procedure TForm1.ReceiveData(var Data:TWmCopyData);
var
A:string;
begin
A:=StrPas(Data.CopyDataStruct^.lpData);
ShowMessage(A);
end;
解决方案 »
- 走一走,看一看,请高手帮忙,小弟跪求c++调用delphi的dll中函数传递字串参数问题。
- 能否通过一个循环语句来实现对名称赋值
- 记录类型奇怪的问题
- 关于在动态库中采用DCOM部件调用中间层的问题!
- 數據庫表載入到目錄樹問題
- 怎样得到数据库里面重复的记录,并把这些记录显示在DATAGRID同一行上?
- 夫妻夜话(古龙篇)---献给程序届劳累过度的各位友人
- 如何 组合快捷键 如ALT+X Ctrl+1,2,3...?在线,既答既送!!!
- 控件数组怎用?
- 我用已下方法向SQLSERVER中插入记录时,为什么提示 error creating cursor handle 但数据已增加入SQL
- 调用connection需要不需要先初始化的问题?
- delphi 动态创建控件,删除后控件位置重排
我有两个程序,想进行进程间通信,
SendMessage和 procedure TForm.ReceiveData(var Data:TWmCopyData);
var
A:string;
begin
A:=StrPas(Data.CopyDataStruct^.lpData);
ShowMessage(A);
end;程序A给程序B发送消息, 当程序B收到消息的时候给A回传一条消息,当两个都是exe的时候B收到消息之后回传给A,A可以接收到。但是现在我把A改成了插件,放在网页中,打开网页的时候,B可以收到A发送来的请求,但是当B回传消息的时候A接收不到,是A的句柄不对的原因还是插件就不能这样做?