2012-04-12 93 views
1

我已經搜索了一個允許我連接到DDE服務器的類的高和低。雖然我意識到DDE是過時的並且存在更好的方法,但它們並不適合我想要連接的東西。在Qt中使用DDE服務器

我發現this這顯然工作在QT 3,不幸的是我沒有分歧的知識更新到QT 4

沒有任何人有一個更新的版本,時間更新或其他解決方案?

回答

0

我也在QT論壇上問過這個問題,因爲在回答問題時似乎有更多的活動。 SO似乎沒有很多QT用戶。

雖然不是100%的工作,但我得到的回答是here

+0

我接觸之類的原始開發商誰已經把我正朝着讓班級工作的正確方向前進。這是工作代碼。 https://dl.dropbox.com/u/7323096/DDE/ddecomm.zip – James 2012-07-18 09:49:01

1

我知道這個古老但誰送過來,你需要做一個小改動代碼:

void DDEComm::ddeDisconnect() 
{ 
DdeDisconnect(hConv); 
DdeUninitialize(pidInst); 
connStatus = false; 
} 

應該成爲

void DDEComm::ddeDisconnect() 
{ 
DdeDisconnect(hConv); 
DdeUninitialize(pidInst); 
connStatus = false; 
pidInst = 0; 
}