VB Compress Pro |
New Features for 6.10Full VB6 SupportVBCP V6.10 fully supports all of the new features in VB6, including webclasses, designer files, call by name, etc etc. If you can write it with VB6, you can analyze and optimize it with VBCP Version 6.1.Project-Specific Configuration Files, Etc.VBCP can now save project-specific configuration files automatically, so that the settings you want for one project don't interfere with others. Hats off to Steven Hawkins, who called the old-style save/load options "clumsy" and suggested the new scheme. See Managing Configuration Files for info about this and other new config file options.Ignore Selected Project FilesUsers have been asking for years that they be able to instruct VBCP to ignore certain files in projects, ie to not change them in any way. I've always responded that VBCP is intrinsically project-oriented and can't do this, at least not without a huge amount of redesign and rework. While working on V6.1, however, I thought of a relatively easy way to implement this feature, so I did. Moreover, if you use the project-specific config files just mentioned, VBCP will remember which files you select to be ignored. Hats off to David McCarter and Paul Birkbeck, who asked for it most recently and got me thinking about it. See Selecting Files to Ignore for details.Related File Reporting and HandlingVBCP now includes the names of related files in project reports, and lets you control how related files are handled in the projects built by VBCP. See Related File Handling for details, and hats off to Craig Johnson who pointed out VBCP's weaknesses regarding related files.Process Embedded User Control FilesPreviously, VBCP expected user controls to be in their own project files, and to be included in other projects as compiled objects. As of V6.1, VBCP now accomodates user controls defined within larger projects, and properly resolves project-wide references to their properties, methods, etc. Hats off to Mark Hallerman and Jan Vrielink for the suggestion.Expanded Item Cross Reference ReportIn previous item cross reference reports, VBCP reported the names of all procedures that referred to the item in question; for example, all procedures that reference the global constant Foo. As of V6.1, item cross reference reports now include the names of ALL items that reference the item in question; for example, any other constants defined in terms of Foo, any static array or type element dimensioned using Foo, etc.Non-standard File Extension Trapping and MappingPrevious versions of VBCP relied on project file extensions almost exclusively to classify project files by type (form, class, etc), and generally treated all non-standard extensions as modules. I recently discovered that the VB docs are wrong when they say that all post-VB3 file types must be named using the standard extensions; you can indeed use other extensions, and VB will ususally figure out the correct file type. VBCP, however, would not. As of V6.1, the first time VBCP encounters a non-standard file extension in a project, it will ask you to confirm the file type, and whether or not the extension always indicates this file type. Over time, VBCP will thus build a list of all the extensions you use, and what file types they indicate. See Non-standard File Extension Mapping for more info.Intelligent VB Version Selection and OverrideSince VBCP can be configured to automatically run VB when it finishes code generation, it needs to know which version of VB a project is associated with. Since Microsoft has been totally inconsistent in changing the version numbers stored in files, this has never been as easy as it sounds, and since Microsoft just did it again, it just got harder. Although the VB6 docs state that VB6 files say Version 6 inside, they don't - they still say Version 5. In fact, unless a VB6 project uses a webclass file, it is virtually impossible to distinguish it from a VB5 project (note that VB itself can't tell the difference). VBCP V6.1 uses some new tricks to make educated guesses, but it also allows you to override the version it selects and select your own. And if you use project-specific config files, VBCP will remember your selection each time you open the project. See VB Version Selection and Override for more info.
Features
Analysis and Reporting
Optimization
Return to the VB Compress Pro Main Page VB Compress Pro includes both 16 and 32 bit editions and works with all versions of Visual Basic. VB Compress Pro works with Win 95, Win NT, and Win 3.x. Search HALLoGRAM || Request More Information CALL TOLL FREE 1-866-340-3404 |
©Copyright 1999
HALLoGRAM Publishing, Aurora CO. All Rights Reserved. All products mentioned in this site are trademarks of their respective owners. |