Try com technology with masm.
If anyone is interested I have developed a tool to get easy access to modules with com-based technology. The tool is a typelibrary browser and a code generator. You need the Automatic.lib static library and Automatic.inc file.
The package contains
AutomationEXE.exe - Automation Tool application
Tool.chm - Automation Tool helpfile
Automation.lib - Static library
Automation.inc - Include file for Static library
Automation.chm - Static library helpfile
Dialog_ComApp.tpl - Masm template
Example1.zip - Make your asm dll accessible to Visual Basic.
Example2.zip - How to use a Visual Basic dll.
Example3.zip - MS Excel demonstration.
Example4.zip - MS Word demonstration.
Example5.zip - Microsoft Speech Object Library demonstration.
Download the package (518 kb) here http://minor28.divdev.se/Package.zip
Very nice! :U
Were those written in masm, or simply FOR masm using another language? Also, a slight bug report: If you view the CoClass tab without a TypeLib selected, the program crashes. But in any case, it looks to be very useful.
-r
Thank for the bugreport. New upload.
Download the package (518 kb) here http://minor28.divdev.se/Package.zip
Download the Tool (78 kb) here http://minor28.divdev.se/AutomationEXE.zip
By the way all is written in masm.
very cool
i really like the "documentation" html, too :U
documentation - click on the tabs :bg
http://www.bostream.nu/minor28/tlb1.htm
general link
http://www.bostream.nu/minor28/
I guess without owning the MS Office example 3 is not working.
No it needs office
I've been using your old comtool version. Thanks for updating it! It's extremely useful and it taught me how to access com objects.
David
I split this topic at the point where the arguments started, and put them here:
http://www.masm32.com/board/index.php?topic=14480.0
New upload. Static library updated.(http://minor28.divdev.se/Automation.zip)
New upload. Version 1.0.0.2
- Implemented interfaces methods (CoClass methods tab) is completed with inherited interfaces methods
- Search function in type library list
( http://minor28.divdev.se/)