兩個VB程式間通訊,Win7 32位系統運行正常, WinServer 2016 出錯,提示“實時錯誤282 ,DDE初始化時無外部應用程式回應“
根據MSDN,應該是找不到LinkTopic ,
VB6能在64位系統中實作 DDE 行程間通訊嗎?
‘發送端代碼’
Option Explicit
Private Sub Command1_Click()
picDDE.LinkTopic = "app2|cccc"
picDDE.LinkMode = 2
picDDE.LinkExecute Text1.Text
End Sub
接收端代碼
Option Explicit
Private Sub Form_LinkExecute(CmdStr As String, Cancel As Integer)
Text1.Text = CmdStr
Cancel = 0
End Sub
uj5u.com熱心網友回復:
不能。我猜。uj5u.com熱心網友回復:
DDE初始化時無外部應用程式回應這一般是DDE host沒開啟吧, 你先確定host程式正常開啟了么?
系統的DDE服務啟動了沒有?
uj5u.com熱心網友回復:
應該是不能。64位系統運行32位程式,等于是在一個32位虛擬機中運行。
跨虛擬機等于跨計算機,DDE是只能在本機使用的。
uj5u.com熱心網友回復:
我在Win7 64位旗艦版/SP1 環境下測驗成功。最主要的問題,可能在這兒:
picDDE.LinkTopic = "app2|cccc"
有可能 "app2|cccc"與接收端環境不匹配。
第二種可能,就是有一些屬性你沒有正確設定。
uj5u.com熱心網友回復:
我是win7系統64位的,在測驗時可以通信。但在具體程式時就會找不到工程名,出現“DDE 初始化時無外部應用程式回應”的問題,我一直找不到問題在哪轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/16812.html
標籤:VB基礎類
上一篇:VB練習題求大神解答
