Information Center

Infolytica Assistants

Optional modules for expediting model building and analysis
» more info

I am designing...

Product Selector

Choose the right software for your design & analysis needs.

Scripting Languages

Infolytica applications support multiple ActiveX compliant scripting and programming languages:

  • Visual Basic Script (VBScript or VBS)
  • JavaScript (JScript)
  • Perl Script
  • Visual Basic (VB)
  • Visual Basic Application (VBA)
  • Perl
  • C/C++
  • Delphi

ActiveX is a Microsoft technology that enables software components to interact with one another regardless of the language in which the components were created. Our software implements scripting using ActiveX.

To find out more about ActiveX, please visit the Microsoft ActiveX Controls web site.


There are two types of scripting styles supported by Infolytica sofware. Internal Scripting refers to cases when the execution of the script files is done within an Infolytica application, where as External Scripting refers to cases when the execution of the script files is done outside.

The advantages of internal scripting are:
  • Least amount of coding overhead
  • Uses simpler scripting languages
  • Comparatively quicker to learn and easier to use environment
  • Most desirable for new users
The advantages of external scripting are:
  • More advanced data structures
  • Better GUI development tools
  • Increased Error Handling for more robust programs
  • More powerful development environment for experienced programmers

Internal Scripts


There are three ways to implement internal scripts

Script Files

Users can create a Script File. Script files are a sequence of command instructions that are either

  • Written by scratch in any ASCII text editor
  • Extracting the desired sequence of commands from the Automatic Session Log of any Infolytica Application
  • Created by the Start User Script tool which records all user input and generates a script file
Script Forms

Users can create their own Script Forms. Script forms are customized interface with input-output capabilities. Examples of script forms are buttons or dialog boxes.

Event Handling

Users can also code their own Event Handlers. Event handlers perform specific tasks when a specific user-generated event occurs. Multiple event handler files are supported.

External Scripts

External scripts allow for interoperability and to further expand on the techniques/capabilities introduced with Internal scripting.