• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Automation Development

Automation development doesn't simply begin where ShapeSheet development leaves off. It extends the power of ShapeSheet development and enriches solutions by creating applications with full programming constructs, such as loops and decisions. This power takes full advantage of all the elegant interactivity inherent in the ShapeSheet and SmartShape symbol environment and extends it with solution-specific programming to create a rich, user-friendly solution to enterprisewide challenges.

Automation development can be accomplished by any available OLE-compliant or COM-compliant Automation controller. This includes C, C++, VB, VBA, and Delphi, as well as others. For the purposes of this book, I will focus on both VB and VBA. This is not because I have a particular affinity with or proclivity toward these languages, but rather because these languages are highly approachable and can be rapidly learned. As an added bonus, because VBA is an integral part of Visio, you will not be required to purchase any other development tools to build your solutions; the tools are right there in the box! Moreover, Visio has done numerous benchmarks for Automation application speed, and in a large number of cases, solutions created in VBA are as fast as, if not faster than, the same solution created in C++. This is, in large part, due to VBA's running in-process with Visio rather than across process boundaries.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint