Update 04 Feb 2016: Compiled binaries from the original author are now available in the root folder. As with any precompiled files, use at your own risk. Per Thierry69's instructions, "in order to add it to the list of addins, the user must call the AddToINI in the immediate window."
Update 06 October 2015: Please note that I am not the author of this code. "Thierry69" is the owner and author of the code, and it is reproduced here at his request. This repository is primarily a mirror of the original VBIDEUtils source, as uploaded here: http://www.vbforums.com/showthread.php?806227-VBIDEUtils-now-open-sources
I am happy to merge any improvements or updates, but questions should be directed to Thierry69 himself. I do not have contact information other than his vbForums profile: http://www.vbforums.com/member.php?244339-Thierry69
Original README follows:
VBIDEUtils is a great add-in for VB 5.0 and VB 6.0. With this add-in, you can do: - Code Repository - Store VB Code, Classes, Projects - Store files - Store HTML pages - Store HTML links - Search through all the database - Store VB Scripts - Java Scripts - Java - Icons - Use bookmarks - Enhanced search - Search through all the VB Web sites - Synchronize your local DB with the DB of VBDiamond - Synchronize code with the major VB Code sites - Search for programming books on the Web - Save your code as HTML pages - - ..... - Make search through a very extensive Book repository - Indent easily your code, procedure, block, variables - Add comment to your modules and procedures - Find the corresponding ending block instruction - Know all the APIs error name - Clear the debug Window - Change easily the taborder of all your controls - Add customized error handler to your code - Add enhanced error handler to your code with loggin, trace - Show the KeyAscii table to help you coding functions - An assistant to create your messagebox - A Toolbar code generator - Close all the unused windows in the VB IDE - Spy the classname of each windows - An Icon browser - A DBCreator code generator - An ActiveX documentor - Export all code to HTML files (from the VB IDE or the VBCodedatabase) - Import/Export to VCL and DCB files - Export the VB Code from the VB IDE to HTML files - Extract all the strings and translate them directly in the addin for further use of resources String and so internationalize your applications - Change/Modify the tooltips all your controls - Add new procedure/functions/properties easily with parameters, description.... - Get all dependencies of an executable or a VB project - Analyze VB projects - Search all the web in the VB sites directly from the addin - Added a VB project explorer - Profile your VB projects and detect dead code including dead variables, dead procedures... - Add/remove line numbering in your code - Control properties assistant - Accelerator assistant - Generate code to create toolbar at runtime - Get easily code from several VB Code websites on the web - Added an enhanced find in VB projects - Added the automatic creation of connections strings for ADO - Generate automatically DLL Base Adresses - Generate GUID - A lot of of other new features
VBCodeDatabase is an external application and have exactly the same functions than the Code repository in the VBIDEUtils. The database is full compatible. It has been created for the users wich don't want the full add-ins, but only the code repository.
Visual Basic 5.0, Visual Basic 6.0
You need Microsoft® Visual Basic® 5.0 Service Pack 3 or higher in order to run properly. If you need a version without any service pack, it is possible, you have to contact me in that case.
With this great add-ins / Code repository,
you will be able to :
- Store all your VB libraries (VB Script, JavaScript...)
in categories
- Identify immediately the type of the stored item
- You can store HTML page in the database
- You can store HTML links to page, files...
- Store files : Zip files, VB projects, bas files, class
files...
- The code is colorized
- Print nicely the code
- Search through all the code easily
- Paste files from the Explorer
- See HTML files
- Browse Internet offline
- Comment your procedure, module, code directly in your
VB IDE
- Indent the code in the procedure, module project to
have standard indentation, it indents even the variables
- Show the API error string related to an API error
number
- Clear the debug window when it is full of debugging
information
- Change easily the taborder of all your controls
- Find the corresponding ending block instruction. By
this I mean that can find the corresponding "End If"
for a particular "If", "End Select" for a "Select",
"Next" for a "For", "Loop" for a "Do While"...
and of course vice-versa
- Add customized error handler to your code
- Show the KeyAscii table to help you coding functions
- An assistant to create your messagebox
- A Toolbar code generator : Generates all the code to
create a toolbar with buttons, based on an existing one
- Close all the unused windows in the VB IDE
- Spy the classname of each windows in all your
environment
- A nicer interface
- Added an enhanced search
- Added the possibility to use bookmark
- Added the possibility to use parent in the categories
So you can categorize more efficiently
- Some new graphical objects in the interface
- Added an enhanced error handler to your code with
loggin, trace
- Added the possibility to decompress/compress in the
registered version
- Added in the registered version the possibility to
export/import added items in the databases when
working on several VBCodeDatabase sites to synchronize
the DB
- Added color for Javascipt and Java Code
- Enhanced search allowing combinations
- Export the code to HTML files
- Added a Database Code Generator
- Added an ActiveX documentor
- Import/Export to VCL and DCB files
- Improved setup configurations
- Export the code from the VB IDE to HTML files
- Extract all the strings and translate them
- Change/Modify the tooltips all your controls
- Add new procedure/functions/properties easily
with parameters, description....
- Get all dependencies of an executable or a VB project
- Analyze VB projects
- Search all the web in the VB sites directly from the addin
- Added a VB project explorer
- Profile your VB projects and detect dead code
including dead variables, dead procedures...
- Add/remove line numbering in your code
- Control properties assistant
- Accelerator assistant
- Generate code to create toolbar at runtime
- Multi-languages for the interface
- Search through all Web sites
- Make search through a very extensive Book repository
- Synchronize with the Web DB of VBDiamond
- Synchronize with FreeVBCode
- Synchronize with PlanetSourceCode
- Synchronize with a1VBCode
- New UI, with a lot of enhancements
- Added an enhanced find in VB projects
- Added the automatic creation of connections strings for ADO
- Synchronize code with the major VB Code sites
- Search for programming books on the Web
- Generate automatically DLL Base Addresses
- Generate GUID
- A lot of of other new features
The use of this add-in is very simple and very useful.
J U S T T R Y I T.
- Many other possibilities in the future -> Documentation of your code -> Increased database -> C++, Java, Delphi, Windev database -> Colorization of other languages -> ...
This add-ins is changing often in order to be the best thing on the market. You, users, could help me telling me your needs and what could be useful for your work.
*Version *Date *Comments
*Version 1.4 *25 January 1999 * 474 items stored in the VBCodeDatabase *Version 1.5 *04 February 1999 * 541 items stored in the VBCodeDatabase *Version 1.6 *23 February 1999 * 605 items stored in the VBCodeDatabase *Version 1.7 *07 March 1999 * 723 items stored in the VBCodeDatabase *Version 1.8b *25 March 1999 * 890 items stored in the VBCodeDatabase *Version 1.8 *21 April 1999 * 1260 items stored in the VBCodeDatabase *Version 1.9 *27 October 1999 * 2473 items stored in the VBCodeDatabase *Version 2.1 *13 March 2000 * 3257 items stored in the VBCodeDatabase *Version 3.0 *15 March 2001 * 12000 items stored in the VBCodeDatabase *Version 4.0 *01 August 2001 * 12500 items stored in the VBCodeDatabase
When you register, the about disappear, and you will receive my latest complete VB Code library containing thousands of VB code line. That Code library contains VB Code (bas files, classes...), articles, OCX, HTML pages, link to the best VB knowledge on the internet.
Also, the following items are only allowed in the registered version :
- The annoying about box disapear
- Full functiunal extract string and translation
- No more "Unregistered" messages in different part of code
- You can export/import in the VBCodeDatabase to synchronize your code
- You can export to VCL/DCB database
- You can compress/decompress the code, files, HTML.... in the database
- You can synchronize fully with VBDiamond, not limitated to 3 items/session
- You will recieve the full DB on a CDRom
The shareware version contains only links to HTML pages, if you want to store those page as HTML, you have to refresh (see in the tools menu). Some code is not present in the shareware version. All this code is present in the registered version.
Tell me what you like, what you don't like, and for that matter, if you think the tool is worth a shareware fee. See the prices below :
VBIDEUtils+VBCodeDatabase Full database license : $99 - You will receive one license with synchronization access to the sites Order at https://secure.element5.com/register.html?productid=102545&language=English https://secure.element5.com/register.html?productid=102545&language=Spanish https://secure.element5.com/register.html?productid=102545&language=Portuguese https://secure.element5.com/register.html?productid=102545&language=German
VBIDEUtils/VBCodeDatabase on CD Full database license : $199 - You will receive one license with the full code library on a CD Order at https://secure.element5.com/register.html?productid=107109&language=English https://secure.element5.com/register.html?productid=107109&language=Spanish https://secure.element5.com/register.html?productid=107109&language=Portuguese https://secure.element5.com/register.html?productid=107109&language=German
VBIDEUtils+VBCodeDatabase Full Site corporate database license : $1299 - You will receive a license for use in all your company with the full code library on a CD https://secure.element5.com/register.html?productid=102557&language=English https://secure.element5.com/register.html?productid=102557&language=Spanish https://secure.element5.com/register.html?productid=102557&language=Portuguese https://secure.element5.com/register.html?productid=102557&language=German
If you prefer to send me the registration fee directly by mail, you may send money, payable in US funds, or your in local currency to the following address:
E-Mail : mailto:Me Web Site : http://www.ppreview.net
You need a computer running Microsoft® Windows 95/98® or Microsoft® Windows NT®. Microsoft® Visual Basic® 5.0 (Service Pack 3) or Higher with all the runtime installed and an installation of Internet Explorer 3.0 or 4.0 or higher installed.
Just start the program "Install.EXE". Once it is done, start your VB, you have a new toolbar, and new items in the Edit Menu and in the contextual menu of your Code window.
You need to install the Service Pack 3 of VB 5.0 for VB 5.0 in order to run correctly this version. If you don't have installed SVP3, consider installing the Service Pack 3 of Microsoft. It is free. you can find it on the web site of Microsoft.
If you have problems during the installation or the execution of this add-in, this is probably due to the fact that you didn't have installed all the DLL from your VB 5.0 or VB 6.0
Try install all the DLL (including the DAO). If the problem still exists, contact me and I will solve the problem with you.
Thank you for taking the time to download VBIDEUtils. I hope you find it to be of use in your development efforts. Please let me know how it can be made better!
This product is licensed to you pursuant to the terms of the license agreement
included with the original software, and is protected by copyright law and
international treaties.
Unauthorized reproduction or distribution may result in severe civil
and criminal penalties, and will be prosecuted to the maximum extent possible
under the law.
I have also developped other products. They are all on my web site. Here is the list of them : - Print Preview OCX for VB 5.0, VC++, VB 4.0 32 bits, Office... - VBIDEUtils addins for VB 5.0, VB 6.0 - VBCodeDatabase for VB 5.0, VB 6.0, VBScript, Javascript... - Print Preview OLE 2 Control for VB 3.0, VB 4.0 16 bits - TBCalendar OCX for VB 5.0, VC++, VB 4.0 32 bits, Office... - Logger OCX for VB 5.0, VC++, VB 4.0 32 bits, Office... - INIEditor : Editor of INI files - Jolly OCX 1.0 card game for VB 5.0, VC++, VB 4.0 32 bits, Office... - Rotate label OCX 1.0 for VB 5.0, VC++, VB 4.0 32 bits, Office...
*Version *Date *Comments
*Version 1.1 *19 December 1998 * First release *Version 1.2 *13 January 1998 * Added the possibility to change the taborder
-
* * of all your controls
-
* * Added the possibility to add simple comments
-
* * Corrected a little minor bug when commenting
-
* * out some code
*Version 1.3 *19 January 1998 * Added the possibility to find the
-
* * corresponding ending block instruction
-
* * Some little bugs corrected
*Version 1.4 *25 January 1998 * Added the possibility for you to add
-
* * error handler into your code
-
* * Show the KeyAscii table to help you
-
* * coding functions with keyboard event
-
* * Corrected some bugs in the Code respository
-
* * Added the VBCodeDatabase as a separated
-
* * application for users who only want this
*Version 1.5 *04 February 1999 * Added the assistant creator of MessageBox
-
* * Increased the speed in HTML download
-
* * Better find in the VBCodeDatabase
-
* * Corrected some minor bugs
-
* * Better inline comments
-
* * Possibility to add procedure header
-
* * in a complete module
*Version 1.6 *23 February 1999 * Added A Toolbar code generator
-
* * Close all the unused windows in the VB IDE
-
* * Added a enhanced search
-
* * Added the use of bookmarks
-
* * A nicer interface
-
* * Added the possibility to spy classname
-
* * Enhanced connection to the web
-
* * List all items by categories
*Version 1.7 *08 March 1999 * Added the possibility to use parent in
-
* * the categories So you can categorize
-
* * more efficiently
-
* * Some new graphical objects in the interface
-
* * Corrected some bugs
-
* * The interface is even nicer
*Version 1.8 *21 April 1999 * Added the possibility to decompress/compress
-
* * in the registered version
-
* * Added some new functiunalities in the search
-
* * Added in the registered version
-
* * the possibility to export/import added items
-
* * in the databases when working on several
-
* * VBCodeDatabase sites to synchronize the
-
* * DB
-
* * Better error handler
-
* * Corrected a bug when adding Error handler
-
* * and comment in properties Let/Get
-
* * Added color for Javascipt and Java Code
*Version 1.9 *20 October 1999 * Corrected About form
-
* * Best Paste in the code
-
* * Added customization to error handler
-
* * Some minor bugs fix
-
* * Better interface
-
* * Increase the speed in some cases
-
* * Decrease the resources it takes in memory
-
* * Refined the search, you can now use the '+'
-
* * to search multiple string in the search
-
* * or enclose your phrase between " "
-
* * Export the code to HTML files
-
* * An Icon browser
-
* * A DBCreator code generator wich generate
-
* * code to create DB at runtime
-
* * An ActiveX documentor
-
* * Import/Export to VCL and DCB databases
-
* * Improved setup configurations
-
* * Added the possibility to swap values
-
* * between a '=' in the code
-
* * eg :
-
* * dDate = record("Date")
-
* * ' *** will become
-
* * record("Date") = dDate
-
* * Added the possibility to sort all procedures
-
* * and function in a module by their name
-
* * The menu of the addin have been redesigned
-
* * in the VB IDE, so now they are better
-
* * Export the code from the VB IDE to HTML files
-
* * Extract all the strings and translate them
-
* * directly in the addin for further use
-
* * of resources String and so internationalize
-
* * your applications
*Version 2.0 *01 January 2000 * Change/Modify the tooltips all your controls
-
* * Added the possibility to add headers to all
-
* * modules and all procedures in a project
-
* * Add new procedure/functions/properties easily
-
* * with parameters, description....
-
* * Get all dependencies of an executable
-
* * Analyze VB projects
-
* * Search in the VBCodeDatabase based on the
-
* * date creation
- Version 2.1 *13 March 2000 * Search all the web in the VB sites directly
-
* * from the addin
-
* * Added a VB project explorer
-
* * Profile your VB projects and detect dead code
-
* * for variables, procedures, functions....
-
* * VBIDEUtils takes far less space in memory
-
* * Indent variables to align on the 'As'
-
* * Indent Enum, structures...
-
* * Fixed some bugs in the indent (Stephen Bullen)
-
* * Add/remove line numbering of your code
-
* * Added a control properties assistant
-
* * Added a accelerator assistant
-
* * Now, when generating code to create toolbar
-
* * it generates even for an array of toolbar
-
* * Little enhancement in the swap procedures
-
* * Fixed a bug in the pending tool
- Version 2.2 *08 August 2000 * Now VBCodeDatabase is multi-languages
-
* * French languages added
-
* * Line Numbering modified
-
* * Search through all VB web sites
-
* * A lot of minor enhancements
- Version 3.0 *15 March 2001 * Synchronize with the Web DB of VBDiamond
-
* * to and from VBDiamond
-
* * Some little bug fixed
-
* * Completely new UI
-
* * Search through an extensive Bookshelves
-
* * Get easily code from several VB Code websites
-
* * on the web
- Version 4.0 *01 August 2001 * Added an enhanced find in VB projects
-
* * Added the automatic creation of connections
-
* * strings for ADO
-
* * Search for programming books on the Web
-
* * Generate automatically DLL Base Addresses
-
* * Generate GUID
Visual Basic, Windows, Windows NT/2000, Windows 95/98/ME, and Windows 3.11 are all registered trademarks of Microsoft Corporation.