2012-04-12 10 views
1

Ich habe hoch und niedrig nach einer Klasse gesucht, die es mir ermöglicht, eine Verbindung zu einem DDE-Server herzustellen. Obwohl mir bekannt ist, dass DDE veraltet ist und bessere Methoden existieren, tun sie das nicht, für das ich eine Verbindung herstellen möchte.Verwenden eines DDE-Servers mit Qt

fand ich this die offenbar in QT arbeitet 3 und leider fehlt mir das Wissen über Unterschiede es zu aktualisieren, um QT 4.

jemand eine aktualisierte Version verfügt, die Zeit zu aktualisieren oder eine andere Lösung?

Antwort

0

Ich habe diese Frage auch im QT-Forum gestellt, da es bei der Beantwortung von Fragen etwas mehr Aktivität zu geben scheint. SO scheint nicht viele QT-Benutzer zu haben.

Während nicht 100% arbeiten, bekomme ich eine Antwort über here.

+0

ich die ursprünglichen Entwickler der Klasse in Kontakt gebracht, die gesetzt haben werden soll ich in die richtige Richtung, um die Klasse zur Arbeit zu bringen. Hier ist der Arbeitscode. https://dl.dropbox.com/u/7323096/DDE/ddecomm.zip – James

1

Ich weiß, dass diese alten, aber wem auch immer hier bekommt man braucht eine kleine Änderung an diesen Code zu machen:

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

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