Visual Basic flow charts

Supported languages

Visustin generates flow charts from Visual Basic and Visual Basic .NET code, Active Server Pages (ASP), QuickBASIC and some other Basic dialects. Flowchart your code to see how it works!

ModeLanguages supported
Visual Basic, VBA Visual Basic versions 1.0 to 6.0
Visual Basic for Applications (VBA)
eVB, VBCE
Client-side VBScript (remove HTML manually)
VB.NET Visual Basic .NET 2002, 2003 & 2005
ASP ASP pages (server-side VBScript)
QuickBASIC QuickBASIC 4.5, QBasic, other standard BASIC
Other BASIC dialectsSee BASIC flow charts

Support for other BASIC dialects is not guaranteed. You are encouraged to try other BASIC dialects and report your findings back to us. We are interested in your feedback on which dialects should be supported in the future.

Supported Visual Basic statements

The following statements are supported. Many of them are limited to VB.NET only.

Other statements are handled as regular statements. Other compiler directives are handled as if they were comments.

Dim and Const declarations are hidden to save space. As an exception, variable declarations with an initial value are shown, as the initialization value may be important to understand the logic. In Visual Basic mode, the (declarations) section is completely hidden when procedures are detected in the file.

Visustin can visualize either a complete VB file, class or module, one or more Subs and Functions, or a short executable code snippet. When you paste several procedures (or functions), Visustin will display them in the same chart.

Visustin only accepts plain text files as input. You cannot open binary files, such as legacy VB files saved in binary format with VB versions 1.0 to 3.0 or QuickBASIC. To use such files, you need to copy & paste the code. Alternatively, save the code in text mode before opening in Visustin.

Unsupported VB constructs

The following statements are unsupported. Unsupported means you see the code in the graph as a normal statement, not as a branch or a jump.

Language-specific limitations

In ASP pages, everything within <%...%> is assumed to be VBScript. Everything outside them is assumed to be HTML. This means that client-side VBScript is not analyzed in ASP pages.

ASP.NET pages (.aspx) are not supported. However, the code behind classes (.aspx.cs or .aspx.vb) are supported, as they are regular C# or VB.NET code.

Client-side VBScript is supported, but you need to remove any HTML code first. This means that client-side VBScript is not automatically extracted from HTML pages by Visustin. You need to do this manually.

QuickBASIC limitations. Visustin cannot open binary .bas files saved by QuickBASIC. Save the files in text mode for Visustin. The ON event GOSUB statement is not supported. It is shown as a regular statement.

Visual Basic binary files (VB 1.0-3.0). Visustin cannot open binary files saved by VB versions 1.0 to 3.0. Save the files in text mode for Visustin or use Copy & Paste.

©Aivosto Oy