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.