Vb6 Standard Dlls


Author: Dave
Date: 03.30.14 - 12:56pm



If I am going to spend the time considering a new programming language, I also have to spend the time seeing what last little drops I can squeeze out of VB6.

Over the years there have been a number of projects that intercept the VB compiling and linking process which is handled by external exes from the main IDE. These come in several flavors with different capabilities.

Some allow for the inclusion of inline asm and C code which is held in commented out blocks in the vb source files. Some link in external obj modules. And still some others allow you to tweak the linker settings according to a basic script so that you can create standard Dlls and export functions for use in other languages like C.

With VB6 not as popular as it was, some of these projects have fallen off of the web, or at least take some real hunting to locate anymore. I have found a handful of noteworthy ones and am mirroring them below. The one I like the best so far, is the vbLinkTool project which I have created a sample for. I will probably also update it some more to add the ability to link in C Obj files.

Its small and clean and does not require a vb adding that hooks the build process in the IDE itself (debugging nightmare). Instead if just replaces the default link.exe and proxies calls to the real link after tweaking the command line.

Personally i rather compile my C Obj modules separate and link them in latter, instead of relying on complex code running in the IDE to extract comments, assemble/compile and then link for me. To much going on to go wrong, and plugins are to annoying to debug. (plus potential stability issues that could cause loss of source code changes).




Comments: (0)

 
Leave Comment:
Name:
Email: (not shown)
Message: (Required)
Math Question: 60 + 7 = ? followed by the letter: E 



About Me
More Blogs
Main Site
Posts: (All)
2024 ( 2 )
2023 ( 9 )
2022 ( 4 )
2021 ( 2 )
2020 ( 4 )
2019 ( 5 )
2018 ( 6 )
2017 ( 6 )
2016 ( 22 )
2015 ( 15 )
2014 (25)
     Query Last 12 Mos
     Progid from Interface ID
     VB6 to C Array Examples
     Human Readable Variant Type
     ScriptBasic COM Integration
     CodeView Addin
     ScriptBasic - Part 2
     Script Env
     MSCOMCTL Win7 Error
     printf override
     History Combo
     Disable IE
     API Hooking in VB6
     Addin Hook Events
     FastBuild Addin
     VB6 MemoryWindow
     Link C Obj Files into VB6
     Vb6 Standard Dlls
     CStr for Pascal
     Lazarus Review
     asprintf for VS
     VB6 GlobalMultiUse
     Scintilla in VB6
     Dynamic Highlight
     WinVerifyTrust, CryptMsgGetParam VB6
2013 ( 4 )
2012 ( 10 )
2011 ( 7 )
2010 ( 11 )
2009 ( 3 )