VBScript Tutorials - Herong's Tutorial Examples - Version 5.20, by Dr. Herong Yang

Inspecting Variables Received in Procedures

This chapter provides tutorial examples and notes on inspecting variables received in procedures. Topics include why variables received must be inspected before using them, guidelines on how to inspect variables, crash-free code example to convert anything into a Long integer.

Variable Inspection - Data Type Validation

GetVarInfo() - Variable Inspection Example

GetInteger() - Crash-Free Integer Conversion

Conclusions:

  • As a safe coding guideline, always inspect the received variable before using it in a procedure.
  • "TypeName()" and "VarType()" are powerful tools to help you to determine the data structure and data type of any given variable.
  • "IsNumeric() and CDbl()" are also useful to convert any given variable to a number.
  • My "GetInteger()" function provides a useful tool to convert any string entered on the Web into a Long integer.

Table of Contents

 About This Book

 Introduction of VBScript - Visual Basic Scripting Edition

 Variant Data Type, Subtypes, and Literals

 Arithmetic Operations

 Numeric Comparison Operations and Logical Operations

 String Operations - Concatenation and Comparison

 Variable Declaration and Assignment Statement

 Expression and Order of Operation Precedence

 Statement Syntax and Statement Types

 Array Data Type and Related Statements

 Array References and Array Assignment Statements

 Conditional Statements - "If ... Then" and "Select Case"

 Loop Statements - "For", "While", and "Do"

 "Function" and "Sub" Procedures

 Built-in Functions

Inspecting Variables Received in Procedures

 Error Handling Flag and the "Err" Object

 Regular Expression Pattern Match and Replacement

 scrrun.dll - Scripting Runtime DLL Library

 Creating Your Own Classes

 IE Web Browser Supporting VBScript

 IIS ASP Server Supporting VBScript

 WSH (Windows Script Host)

 References

 Printable Copy - PDF Version

Inspecting Variables Received in Procedures - Updated in 2015, by Dr. Herong Yang