|
![]() Thank you for your interest in Total Visual SourceBook. FMS is pleased to provide you with this Reviewer’s Guide to assist you in your evaluation of this exciting new version of our award-winning code development tool set. The contents of this document are organized as follows: Contents
Additional documentation in included with the Total Visual SourceBook product, including a printed User’s Guide and online help system. SourceBook PhilosophyTotal Visual SourceBook is based on our award-winning Total Access SourceBook and Total VB SourceBook products. Both the Access version and its VB counterpart are among our most successful products, despite the fact that developers are traditionally averse to commercial code libraries. Indeed, if you keep track of third party offerings for these platforms, you have no doubt seen code libraries come and go for both Access and Visual Basic. Total Access SourceBook and Total VB SourceBook, on the other hand, have been going strong since they were introduced in 1996 and 1998 respectively. What makes our SourceBook different? In our view, SourceBook has succeeded where others have failed for several reasons:
Components are only a Partial SolutionThe Access and Visual Basic tools market is saturated with component based solutions. The idea of inserting components into your VB project, whether in the form of ActiveX controls or DLL libraries, while attractive, is only a partial solution. Regardless of how full featured a given component is, the bottom line remains: you have to write code. Additionally, writing applications that require multiple external OCX files leads to installation, deployment, and maintenance problems. Often, a pure code solution is the most reliable and distributable solution. The over-reliance on components is exacerbated by the fundamental problems of code: it is hard to write, expensive to test, and represents the highest exposure to risk of defects and maintenance problems. In our development efforts at FMS we have realized that components offer a good solution in limited situations. But the majority of functionality in any modern desktop application requires code. Total Visual SourceBook addresses these issues by identifying coding as the key budgetary item in a development project and solving the problem with a completely integrated code solution. Total Visual SourceBook is an Integrated Code Solution Some code libraries get onto your desktop in the form of simple text files containing source code. Other approaches simply dump their entire code base into your project. Products based on such techniques are obviously less than optimal. Total Visual SourceBook takes another approach. The product’s Code Explorer provides a complete user-interface for viewing, searching and storing code. Spend a few minutes using the Code Explorer and you will see what we mean. All code is visible in the treeview, with full details and examples of how the code works and how to use it. The Search tool makes finding code a snap, and the Export tool is completely integrated with the Visual Basic integrated development environment. Total Visual SourceBook's Code Repository is the natural extension of the Code Library. With the Code Repository, you can save your own customized versions of our code or add your own. Full support is included for adding classes, modules and procedures, and user-defined categories. You can use the Code Repository to manage your code, example code, and reference documentation. And since the Total Visual SourceBook is multi-user ready, you can share your code within your programming team—the ultimate vehicle for code re-use! No Complex DependenciesHow often do you search for code solutions in a book or magazine, only to find that the solution requires many dependent files and modules? Worse still, tracking down and fixing those dependencies can take longer than writing the code yourself. For example, much of the code listed in books requires additional modules, DLL files, or other libraries. Code listings in magazines are usually incomplete and require that you visit the web to get the complete (and compilable) solution. Even when you have all the code, add a simple module to your project may require adding another module or class to compile, which may require another module. A simple piece of code may end up requiring a huge amount of linked classes and modules, of which most of the code is unnecessary. Of course, trying to find what’s necessary and what’s not could take a great deal of time and effort, which is what you’re trying to avoid. Total Visual SourceBook solves this problem by following a simple cardinal rule: every class and module is completely self-contained. This means that you do not have to track down dependencies to use one of our solutions—just insert the single class or module into your project and you're ready to go! Of course, within a class or module, there are likely to be dependencies, and Total Visual SourceBook clearly shows these. However, this is the exception, not the rule. You can always count on the ability to export a single class or module and have it work. Consistent, Fully-Tested CodeAnother trap that other code libraries fall into is a lack of consistency—the code uses different styles, naming conventions, and procedure interfaces throughout. You won't find this problem in Total Visual SourceBook. All of the code uses the same style, formatting, naming conventions and commenting style. Most importantly, all of the code is extensively tested. You can use the code in your projects with confidence. Complete, Standardized Documentation and ExamplesExtensive documentation is included for each class and module. Details include reference material on how to use the code, common programming issues, and links to other information sources related to the code. Every class and module also has a fully functional example module that shows how to use the code in your project. No-Nonsense, Royalty-Free Distribution RightsWhat good would a code library be without redistribution rights that are non-restrictive and easy to understand? You can include our code in your projects on a royalty-free basis as many times as you like. Total Visual SourceBook is licensed on a per-developer basis, with cost-effective multiple license and site-license discounts. For complete information on Total Visual SourceBook license, visit our web site at www.fmsinc.com. SourceBook Simply Does It BetterTo make the SourceBook product line successful, we focused on overcoming the limitations and drawbacks of previous products and technologies. The results led us to our newest version of SourceBook: Total Visual SourceBook, the most comprehensive professional source code library ever assembled. We are extremely pleased that our design goals have been validated by developers around the world through the success of our SourceBook product line. We invite you to read what our customers have to say about SourceBook. Rave Reviews
"Total
Visual SourceBook is a valuable tool that I refer to frequently.
It is not only an easy to use reference for reliable code, it also
uses good coding practices that have improved the quality of my own
procedures and applications."
"I
like to have such a great companion in a close environment. Excellent
idea from FMS to share their knowledge and experience with other
developers."
“SourceBook
is my constant companion as I work on Visual Basic projects. I’ve
never seen a product that addresses the exact needs of a Visual Basic
developer as perfectly as Sourcebook. It’s truly a must-have for the
up-to-date developer!”
“I
was very pleased with SourceBook. As a new VB developer, this product
helped me climb the learning curve significantly faster. Seeing how
other professionals approached the problem was like getting a personal
tutorial.” “Congratulations
on another great product! I am excited to see FMS entering the Visual
Basic market. I have been using Total Access software for several
years now. Each FMS product that I have purchased has been well
designed, useful, and every one of them has garnered a permanent spot
in my developer toolbox. SourceBook is no exception. Thoughtful
design, tons of useful routines, and attention to details are just
some of the highlights of this program.”
“I
have been a great fan of your product, Total Access SourceBook. Your
new product, is even better! This is a MUST HAVE for all VB
developers. There is probably no other product on the market that can
save VB developers as much development time. I will be recommending
this product to developers wholeheartedly.”
“The
product is an extremely valuable aid for anyone doing serious
development in VB with the greatest feature being that you can
customize/extend the code to meet your needs which is something that
is not possible with most third-party products.”
“I
was very impressed with SourceBook. It was very easy to merge our
corporation’s code library into SourceBook. If you use one function
from SourceBook, it pays for itself!”
“The
thing I liked best about the product is that it worked well for me, a
novice VB user. I have been a heavy user of your Total Access Products
and SourceBook has helped me make the transition into VB!” - Asbjoern Aamot, Microsoft MVP for Visual Basic Solves Source Code Writing PainFor the Developer:
For the Development Team:
For the Entire Enterprise:
The Astonishing Breadth of the Code LibraryOur library offers an extensive collection of VBA routines that address every major area of application development in VB. The Code Explorer makes it easy to find the code you need and integrate it directly into your VB projects. The Code Library contains:
Unlike the code found in books, magazines, and on the web, our code is fully tested, thoroughly documented, and is written specifically for Visual Basic 5 and 6 using the latest development techniques. Best of all, you can use the code in your projects royalty-free. What's NewHost EnhancementsThe latest in our line of SourceBook products includes full support for Visual Basic 6 as well as Access/Office 2000, 2002 (XP), and 2003. Now you have one central source for VBA source code regardless of which development platform you use. Browser EnhancementsTotal Visual SourceBook allows you to customize the error handling in the included code to match your coding style. Code Enhancements
Total Visual SourceBook includes tons of new code, including code
for Access/Office 2003, enhanced code for HTTP, and more. Key Features and Benefits
The Ultimate Source Code LibraryTotal Visual SourceBook's source code library contains an extensive set of ready to run code. This section highlights the solutions that are available.
Plus Hundreds of additional solutions including:
Code ExplorerTotal Visual SourceBook is a completely integrated source code solution, offering quick access to built-in and user-defined code through a common interface, called Code Explorer. Use Code Explorer to find, export, search, manage and store code.
On the left of the Code Explorer, a treeview control allows you to browse through all categories, modules, classes, and procedures. As you select items in the treeview, the information pane on the right displays the code, reference material, example code, and details about the code. The bottom pane shows search results and user-defined bookmarks. Full menu, toolbar, and tooltip support makes the entire interface intuitive and easy to learn. To make code readable, Code Explorer support full syntax color-coding, just like your Visual Basic editor. Finding Code with the Search ToolAlthough navigating through code is easy with the treeview pane, there are times when you want to find specific code by searching for keywords or phrases.
Total Visual SourceBook provides full searching capability. You can search by keyword or phrase, and narrow searches using any of the following criteria:
In addition, the code you enter into the Total Visual SourceBook repository can be searched by:
Using the Code in Your Visual Basic ProjectsOnce you locate the code you need, exporting the code to your Visual Basic project is easy. Code Explorer's Export Tool allows you to specify which object in your project should receive the code. Or, you can send the selected code into a new class or module. The following screen shows how the Export dialog lists all objects in your open project and allows you to create a new object, or add the selected Total Visual SourceBook code to an existing object:
Additionally, you can export to the clipboard, a file, or to Windows Notepad. Other FeaturesCode Explorer also supports a variety of additional features:
Using the Code RepositoryIn addition to providing a comprehensive set of built-in Visual Basic code, Total Visual SourceBook also provides powerful repository features. Using the repository, you can add your own categories, modules, classes, and procedures. Additionally, since Code Repository is multi-user ready, you can share your code with your entire development group, and use other developer’s resources. Code is tracked by author, creation date, and modification date—this means you can quickly locate code you need, or manage code across a multiple developer team. Major Code
Repository Features
Manage Code
Groups
In this configuration, you have access to the built-in code, along with your own code even when you are not connected to the network. You can also connect to the Code Group stored on the network to access your organization&'s shared code assets. As another example, you can install the product on your local computer and create several Code Groups on your local drive to manage code for each project you work on. Then, as you work on each project, you can connect to that project's individual Code Group. Of course, this scenario eliminates the usefulness of a common shared repository of code, but does allow such compartmentalization if you need it. To manage the use of multiple Code Groups, Total Visual SourceBook offers a Join option. This option allows you to “join” any Code Group that you can see on your file system. This feature eases the management tasks associated with code that crosses several projects, or several development groups. With Total Visual SourceBook, you have complete control over your enterprise code assets. Source Code Exchange TechnologyNew in Total Visual SourceBook is Source Code Exchange (SCE) technology. SCE makes it easy to package code, along with notes, examples, and author information, for distribution to other SourceBook users.
Although Total Visual SourceBook provides seamless code sharing for your entire team, there are situations where you or other developers may not have access to the same shared drive. In this case, you can simply package your latest codebase as an SCE file and distribute it to remote team members. Before you know it, everyone is in sync.
When you import and SCE file into Total Visual SourceBook, the program scans the contents and compares it against the code already in your database. To handle conflicts with existing code, you can choose to overwrite, skip, or create new for each module or class.
SCE files use XML and compression technology to remain as small as possible for distribution over the web or with email. Additionally, when you create an SCE file, you can specify author name and contact information, notes, and copyright information.
General InformationSystem Requirements
Total Visual SourceBook does not require Microsoft Office or Visual Basic to be installed in order to run. Product Packaging and Technical SupportTotal Visual SourceBook ships on CD, and includes a printed user’s manual, extensive online help, and an automated installation program. Technical support is provided free of charge and is available by phone, fax, e-mail, and through our newsgroups (news.fmsinc.com). Licensing and PricingTotal Visual SourceBook is licensed on a per set (user or developer) basis. A single license is $399; 5-pack is $1,299. Single upgrade cost for existing owners of Total VB or Total Access SourceBook is $249. Total Visual SourceBook is also part of FMS’ Total Visual Developer Suite, Total VB Enterprise Suite, Total Access Developer Suite, and Total Access Ultimate Suite.ConclusionTotal Visual SourceBook represents the state of the art in integrated code solutions. With its extensive built-in code, and powerful repository features, it offers VB developers a total code solution. Built upon the foundation of the most successful commercial VB/VBA code library, Total Visual SourceBook provides unprecedented power in code use and management. We invite you to put the product through its paces, and contact us if we can provide any additional assistance in evaluating or deploying Total Visual SourceBook. |