国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

程序間相互通訊問題的解決

2019-11-18 17:56:50
字體:
來源:轉載
供稿:網友

       在制作一個小程序的過程中,遇到程序間通訊的問題,而且兩個程序分別是用pb跟delphi開發的,查閱網上資料,根據程序對于響應時間的要求,我選擇了postmessage函數來解決通訊問題,代碼如下

pb:

  string ls_Classname,ls_WindowName
    ulong ll_winhandle
  uint  li_result
    setnull(ls_ClassName)
    ls_WindowName ="Form1" //delphi程序窗口名稱
    ll_winhandle = findwindow(ls_ClassName,ls_WindowName)

if ll_winhandle>0 then //撥通
  li_result = RegisterWindowMessage('1111') //注冊系統消息,返回系統唯一消息號

  post(ll_winhandle,li_result,0,0)
  messagebox("提示","知道")
else
 messagebox("提示","沒有找到")
end if

======================================

delphi:

聲明部分:

PRivate
    Msg: LongInt;
    hWndC : THandle;
    { Private declarations }
  protected
    procedure WndProc(var Message: TMessage); override;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Msg := RegisterWindowMessage('1111');//返回系統唯一消息號,1111為自定義消息內容
  Self.BringToFront;

end;

procedure TForm1.WndProc(var Message: TMessage);
 var
   mypt:Tpoint;
   s:string;
begin

  if Message.msg = msg then begin
      ShowMessage(inttostr(message.lparam) );
     end ;


    inherited;
 end;


上一篇:自定義應用程序配置文件(app.config)

下一篇:BPCS系統現金流量分析工具開發日志

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 龙口市| 金山区| 广灵县| 长寿区| 连城县| 和田县| 广灵县| 黄骅市| 武功县| 临海市| 平湖市| 南皮县| 泾阳县| 进贤县| 东乡| 天柱县| 乐山市| 北安市| 大方县| 郸城县| 昌乐县| 武强县| 肃宁县| 耿马| 林芝县| 大荔县| 广安市| 高要市| 丽江市| 静宁县| 雷波县| 伊吾县| 公安县| 嘉善县| 梓潼县| 奉贤区| 蓝山县| 红原县| 玉林市| 白水县| 沙湾县|