twinBASIC The twinBASIC Family Tree VB6 and twinBASIC are "twins". You know, just like Arnold Schwarzenegger and Danny DeVito are twins.
twinBASIC HOW TO: Handle Excel Events in a twinBASIC COM Addin You can now use twinBASIC to create a COM add-in for Excel that handles Excel Application events like NewWorkbook and WorkbookOpen.
twinBASIC HOW TO: Install twinBASIC The latest step-by-step instructions for installing twinBASIC (aka, Visual Basic 8).
twinBASIC twinBASIC Weekly Updates The twinBASIC weekly updates now have their own dedicated tag on nolongerset.com, making it easier to find the other twinBASIC articles.
twinBASIC HOW TO: Creating a Standard (non-ActiveX) DLL with twinBASIC With twinBASIC, you no longer need C++ to build a standard DLL. Call high-performance code from VBA without needing the Windows registry.
twinBASIC HOW TO: Creating an Office COM Add-in with twinBASIC Ever wish you could turn your VBA code into a COM add-in that would run in 32- AND 64-bit Office applications? It's easier than ever with twinBASIC.
Presentations twinBASIC Update - DevCon 2022 Links and resources from my talk today at Access DevCon Vienna 2022, twinBASIC: Happy First Birthday!
twinBASIC HOW TO: Create a Tool Window in the VBIDE with twinBASIC Move over Rubberduck VBA and MZ-Tools. The next great VBE addin is going to be built with twinBASIC. Here are step-by-step instructions to get you started.
twinBASIC HOW TO: Create a Custom ActiveX Control with twinBASIC Did you ever wish you could build a custom control for Microsoft Access forms and reports? With twinBASIC, that's a 15-minute project.
Commentary Microsoft and VBA: A Love(less) Story Whatever happened to the passion Microsoft once had for VBA? From love story to marriage of convenience, this article is one weird ride.
twinBASIC How to Use Version Control with twinBASIC You can now extract the embedded text files from .twinproj containers for use in version control. I wrote a batch file to make the process even easier.
twinBASIC twinBASIC: Setting Cmd Line Args in Debug Mode The VB6 Command$() function returns command line arguments in twinBASIC. But, for now, we still need a workaround to set cmd line args while debugging.
twinBASIC Pseudo-Command Line Args in twinBASIC I couldn't figure out how to pass command line arguments to a twinBASIC console application. So I improvised a solution.
twinBASIC DevCon 2021 Links and resources from my talk today at Access DevCon Vienna 2021, twinBASIC: The New Kid on the Block.
twinBASIC Multithreading in twinBASIC We may not have the syntax to write multi-threaded code yet, but that can't stop us from creating multiple threads in the twinBASIC Debug Console.
twinBASIC twinBASIC Runtime Requirements The title's a little misleading. SPOILER ALERT! There are no runtime requirements for twinBASIC.
twinBASIC Generic Objects in twinBASIC twinBASIC supports generic objects! Let's dig into the details with a practical example.
twinBASIC Preview Limitations in twinBASIC CAUTION! twinBASIC is a work-in-progress. To avoid frustration, learn what's not working *before* you start playing with it.
twinBASIC twinBASIC's 100% Compatibility Goal The difference between 100% compatible and 99% compatible is way more than 1%.
twinBASIC New Syntax in twinBASIC: Part 3 There's even more new syntax in twinBASIC, including the IsNot operator, initializing on declare, and augmented assignment operators.
twinBASIC Docstrings in twinBASIC twinBASIC takes a page out of the RubberduckVBA book, using code comment "annotations" to generate real-time, IntelliSense-integrated documentation.
twinBASIC New Syntax in twinBASIC: Part 2 Let's cover some more new syntax in twinBASIC, including parameterized class constructors, method overloading, and return syntax for functions.
twinBASIC New Syntax in twinBASIC: Part 1 Let's cover some new syntax in twinBASIC, including "AndAlso/OrElse"; the ternary If() operator; and "Continue For" and its cousins.
twinBASIC Debugging Code in twinBASIC Experienced developers know that they spend more time debugging code than writing it. Luckily, twinBASIC has some capable debugging tools.