Even een groot probleem aan de experts hier voorleggen.
Inleiding:
We zijn bezig met een MS Visual C++ applicatie te maken die koppelingen krijgt naar diverse boekhoudpaketten (Unit4 Multivers en AccountView voorlopig).
Deze koppeling wordt gemaakt dmv (D)COM.
De Unit4 koppeling werkt perfect, was relatief simpel te implementeren, alleen met AccountView wordt 't moeilijker.
Het probleem is dat de AccountView reseller geen andere klanten heeft die met VC++ hebben gewerkt en AccountView zelf geen support mag geven omdat we een demolicentie hebben, komt er op neer dat niemand weet hoe het moet. Er hebben 6 studenten naar gekeken, 3 docenten, 2 mensen van AccountView reseller en 2 mensen die in Delphi koppelingen hebben gemaakt.
Probleem:
Is het mogelijk COM koppelingen te maken zonder een TypeLibrary, DLL oid te importeren?
Bij Unit4 hadden we de DLL geïmporteerd en alle COM classes met methods/properties werden aangemaakt.
De AccountView TLB geeft slechts een beperkt aantal methods weer en met verkeerde parameters.
We hebben vanalles geprobeerd, zelf het aanroepen van methods met Invoke/InvokeHelper, maar of er gebeurd niks of het compileert niet eens.
De koppeling kunnen we maken met bijv. CreateDispatch, de naam van de service is bekend.
Maar is het mogelijk om deze pointer te geven aan een generiek COM object?
In VB, Delpi etc is dit mogelijk omdat deze de methods en properties uit het register halen, bij VC++ moet je zover ik zie altijd iets importeren om dit op te halen.
Hoop dat het probleem duidelijk is, sorry voor het lange verhaal, maar we hebben alles geprobeerd.
Volgens AccountView is het trouwens wel mogelijk om te koppelen met VC++, maar is het even lastig uit te vinden
Maar ze mogen het dus niet zeggen...
Als jullie ook niks weten wordt het lastig
Inleiding:
We zijn bezig met een MS Visual C++ applicatie te maken die koppelingen krijgt naar diverse boekhoudpaketten (Unit4 Multivers en AccountView voorlopig).
Deze koppeling wordt gemaakt dmv (D)COM.
De Unit4 koppeling werkt perfect, was relatief simpel te implementeren, alleen met AccountView wordt 't moeilijker.
Het probleem is dat de AccountView reseller geen andere klanten heeft die met VC++ hebben gewerkt en AccountView zelf geen support mag geven omdat we een demolicentie hebben, komt er op neer dat niemand weet hoe het moet. Er hebben 6 studenten naar gekeken, 3 docenten, 2 mensen van AccountView reseller en 2 mensen die in Delphi koppelingen hebben gemaakt.
Probleem:
Is het mogelijk COM koppelingen te maken zonder een TypeLibrary, DLL oid te importeren?
Bij Unit4 hadden we de DLL geïmporteerd en alle COM classes met methods/properties werden aangemaakt.
De AccountView TLB geeft slechts een beperkt aantal methods weer en met verkeerde parameters.
We hebben vanalles geprobeerd, zelf het aanroepen van methods met Invoke/InvokeHelper, maar of er gebeurd niks of het compileert niet eens.
De koppeling kunnen we maken met bijv. CreateDispatch, de naam van de service is bekend.
Maar is het mogelijk om deze pointer te geven aan een generiek COM object?
In VB, Delpi etc is dit mogelijk omdat deze de methods en properties uit het register halen, bij VC++ moet je zover ik zie altijd iets importeren om dit op te halen.
Hoop dat het probleem duidelijk is, sorry voor het lange verhaal, maar we hebben alles geprobeerd.
Volgens AccountView is het trouwens wel mogelijk om te koppelen met VC++, maar is het even lastig uit te vinden
Als jullie ook niks weten wordt het lastig
Steam | SXQncyBhbGwgZ29vZCwgbWFuISDwn5iO