Programmaufruf mit VC++
-
Hallo,
ein Bekannter von mir hat in seinem Programm ein paar Funktionen freigegeben um sie mit anderen Programmen aufzurufen (?).
Also ich kann Parameter an eine spezielle Funktion des anderen Programmes übergeben und bekomme dann als return die berechneten Werte zurück...Jedenfalls hat er das Programm mit Borland C++ geschrieben und konnte mir leider nicht sagen wie das mit Visual C++ zu includieren ist.
Er meinte, das würde sich COM- Modul (?) nennen.
Kann mir da jemand wieter helfen?
Danke für die Antworten!
-
Mit Early-Bindung kannst Du einfach die TLB-Datei einbinden und dann die Methoden direkt aufrufen...
Late-Bindung (IDispatch) ist leider in C++ etwas komplizierter... hier kannst Du aber auf ein Beispiel in der MSDN aufbauen (etwas korrigiert): http://blog.kalmbachnet.de/files/InvHelp.zip
-
mmmh, das heißt also das eine Early-Bindung einfacher zu handhaben ist?
Leider sagen mir beide Begriffe wenig...
Gibt es ein Online- Tutorium das sowas ein bisschen beschreibt?
-
Am einfachsten geht es mit "#import":
http://msdn.microsoft.com/library/en-us/vclang/html/_predir_the_.23.import_directive.aspBeispiele sollte es hier eigentlich genug geben:
http://www.codeproject.com/com/#Automation