how to show pdf file in asp.net c# : Convert a scanned pdf to searchable text software control dll windows web page azure web forms VBScript%20Reference6-part1925

InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
61 
For many of the functions (both VBScript functions and IWS built-in functions), IntelliSense provide a 
Parameter Quick Info pop-up dialog. This pop-up dialog may appear once the VBScript or IWS function 
on 
is entered. An example is:  
Key Notes:  
•  Use the Ctrl  key plus Spacebar key (“Ctrl” + “ ”) to activate IntelliSense. Doing this on 
a blank line will show all available VBScript functions and any ActiveX controls 
available.  
•  Use the Ctrl key plus Spacebar key (“Ctl” + “ ”) to auto-complete any VBScript function, 
IWS tag, IWS tag field, IWS Class or Class Member, IWS built-in function, or ActiveX 
Control name, Property or Method once enough of the characters have been entered so 
that the reference is no longer ambiguous.  
•  Typing a “$” at the beginning of a line will invoke IntelliSense, referencing existing IWS 
tags and built-in functions 
•  Typing the name of an IWS tag, followed by the minus key  “-“ plus a greater than arrow 
key  “>”  will open the list of available fields for the IWS tag 
Convert a scanned pdf to searchable text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
pdf text select tool; pdf text search tool
Convert a scanned pdf to searchable text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
search text in pdf image; pdf text searchable
VBScript Reference Manual 
InduSoft Web Studio 
62 
InduSoft, Ltd. 
VBScript with Web Thin Clients 
In a Web Thin Client environment, the browser serves as the host for both HTML web pages published 
by the IWS Server, as well as the host for VBScript code segments that are associated with a particular 
Screen or object on the Screen. Generally, Microsoft Internet Explorer serves as the browser in a Web 
Thin Client environment. A InduSoft ActiveX Control (ISSymbol) is used to coordinate communications 
between the IWS Server and a Web Thin Client. 
In  a  Windows  XP/2000/NT-based  Web  Thin  Client  environment,  Microsoft  Internet  Explorer  (e.g. 
Version 6 or later) supports VBScripts and ActiveX by default. In a Windows CE-based Web Thin Client 
environment,  Microsoft  Internet  Explorer  (typically  provided  with  PocketPC  products)  supports  both 
VBScript and  ActiveX, but VBScript support  must  be enabled  in the  Windows CE image (part of  the 
Platform Build process, typically done by the hardware supplier). Windows CE systems with Microsoft 
Pocket  Explorer  (different  that  Microsoft  Internet  Explorer)  will  not  work  with  VBScript  as  Pocket 
Explorer  does  not  support  VBScript  due  to  memory  limitations.  Also  remember  that  any  ActiveX 
controls used on a Windows CE Web Thin Client must be developed to support Windows CE. 
VBScript Interface 
Functioning related to a Web Thin Client
Global Procedures 
VBScript Global Procedures are accessible to VBScript code segments that 
execute on a Web Thin Client  
Graphics Module 
Operates on IWS Server PC only. Procedures and Variables not accessible to a 
Web Thin Client. 
Screen Scripts 
This VBScript interface (for a Web Page) executes independently from the 
VBScript Interface for a Screen running on the IWS Server.  
•  The Graphics_OnStart() subroutine starts when the Web Thin Client 
Station is successfully logged in and ISSymbol is hosted on the Web 
Browser 
•  The Graphics_WhileRunning() subroutine executes on the Web Thin Client 
while the Web Thin Client remains logged in and the ISSymbol Control 
remain hosted on the Web Browser 
•  The Graphics_OnEnd() subroutine is executed once the Web Thin Client 
logs off or the ISSymbol Control is no longer hosted by the Web Browser 
Command Dynamic 
This VBScript interface (for a Web Page) executes independently from the 
VBScript Interface for a Screen running on the IWS Server. 
ActiveX Event Handler 
This VBScript interface (for a Web Page) executes independently from the 
VBScript Interface for a Screen running on the IWS Server. 
Background Task Startup 
Operates on IWS Server PC only. Procedures and Variables not accessible to a 
Web Thin Client. 
Background Task Scripts 
Operates on IWS Server PC only. Procedures and Variables not accessible to a 
Web Thin Client. 
Key Notes:  
•  Under Windows XP/2000/NT, to check or modify Internet Explorer’s settings for support 
of  VBScript  and  ActiveX  Controls,  open  Internet  Explorer,  then  click  on  Tools  -> 
Internet Options -> Security -> Custom Level.     
•  All VBScript interfaces unique to the Web Thin Client continue to have access to IWS 
tags and IWS built-in functions. 
•  When using a Windows CE device for the Web Thin Client, be sure ActiveX support and 
VBScript support is enabled. This is a function of the Windows CE OS image built 
using Microsoft Platform Builder.  
•  When using a Windows CE device for the Web Thin Client, verify that MsgBox and 
InputBox functions are enabled in the Windows CE OS image if you intent to use them, 
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Text can be extracted from scanned PDF image with OCR component. solution for Visual C# developers to convert PDF document to editable & searchable text file
convert pdf to searchable text; search pdf for text
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
batch converting PDF to editable & searchable text formats. Convert PDF document page to separate text file in Text extraction from scanned PDF image with OCR
pdf searchable text; search pdf files for text
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
63 
VBScript Language Reference 
This  Language  Reference  section  is  intended  to  cover  VBScript  as  it  is  intended  to  be  used  with 
InduSoft Web Studio (IWS) and CEView.  
VBScript,  or  more  properly    Microsoft  Visual  Basic Scripting  Edition,  is  one of  the  members  of  the 
Microsoft Visual Basic family. VBScript is primarily a subset of VBA, or Visual Basic for Applications, 
although VBA and VBScript are targeted at different applications. VBA was intended to be used for the 
automation of Microsoft Office and Microsoft Project applications, while VBScript was designed for use 
with  Web-based  applications,  both  on  the  client  side  (e.g.  Microsoft  Internet  Explorer)  where  it 
compliments  Jscript,  and  on  the  Server  side,  where  it  works  with  ASP  (Active  Server  Pages) 
applications and WSH (Windows Script Host) scripts. 
InduSoft provides  a  VBScript  Hosting  environment for  the InduSoft  Web  Studio  (IWS) and  CEView 
HMI/SCADA software, allowing developers to use both VBScript programmability and native IWS (and 
CEView) configurability. This combination of development methodologies lets developers chose which 
development methodology best suits their application requirements. InduSoft has chosen to implement 
VBScript instead of VBA, since VBScript has a number of advantages not inherent in VBA, including 
the support for thin clients and Windows CE runtime environments. 
This VBScript Language Reference covers the following material: 
•  Variables (Type, Declaration, Scope)  
•  Constants (Explicit, Implicit) 
•  Keywords 
•  Errors (Runtime, Syntax) 
•  Operators (Type, Precedence) 
•  Functions and Procedures 
•  Statements 
•  Objects and Collections  
•  VBScript restrictions within the IWS development environment 
•  Example VBScript Applications 
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
More and more companies are trying to convert printed business be Png, Jpeg, Tiff, image-only PDF or Bmp. original layout and formatting of scanned images, fax
pdf find text; how to select text in pdf
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Convert PDF to Word in both .NET WinForms and ASP.NET webpage. Create high quality Word documents from both scanned PDF and searchable PDF files without losing
find and replace text in pdf; search pdf for text in multiple files
VBScript Reference Manual 
InduSoft Web Studio 
64 
InduSoft, Ltd. 
VBScript Variables 
Variable Data Types and Subtypes 
VB and VBA are compiled languages that require you to explicitly declare the variables you are going to 
use and their data type.  To explicitly declare a VB or VBA variable, you would use the  Dim keyword. 
yword. 
The following example shows how VB or VBA would declare the variable x as an integer: 
Dim x As Integer 
Dim a, b, c As Integer 
er 
With VBScript, you also use the Dim  statement to explicitly declare a variable. However, you are not 
required  to  explicitly  declare  variables  in  VBScript.  If  you  do  not  explicitly  declare  a  variable,  it  is 
implicitly  declared  when  the  variable  is  used.  However,  typing  (spelling)  errors  can  typically  go 
undetected  until a problem occurs, and then must be detected and  corrected. By adding  the Option 
Explicit command at the beginning of the script, you can force the VBScript Scripting Engine to only 
use the variables that are explicitly declared.  
Example 
Dim a, b 
‘ explicitly declares the variables a & b 
a = 4 
‘ assigns the value of 4 to variable a 
b = 4 
‘ assigns the value of 4 to variable b 
c = a + b 
‘  VBScript  will  create  a variable c,  and  then  perform the 
add 
Example 
Option Explicit 
‘ Force explicit definition of variables 
Dim a, b 
‘ declare variables a and b 
a = 4 
‘ define variable a 
b = 4 
‘ define variable b 
c = a + b 
‘ will generate an error since c not explicitly declared 
Interestingly, VBScript does not allow you declare the variable data type (i.e. integer, real, etc.) in the 
Dim statement. In fact, VBScript does not support data Type declarations. This is a major  difference 
between  VBScript  and  VB/VBA.  Instead,  all  VBScript  variables  are  of  a  data  type  called  Variant, 
meaning the data type can be whatever is required. However, there are a variety of VBScript Variant 
data subtypes that correspond  to traditional data types familiar to programmers. These variant  data 
subtypes are:  
Variant data subtypes 
Subtype 
Description 
Array 
An indexed list of variants 
Boolean 
Boolean value of either True or False. False has a value of 0, and True has a value of -1. 
Byte 
Contains integer in the range 0 to 255 
Currency 
Floating-point number in the range -922,337,203,685,477.5808 to 922,337,203,685,477.5807 
Date(Time)  Contains a number that represents a date between January 1, 100 to December 31, 9999 
Double 
Contains a double-precision, floating-point number in the range -1.79769313486232E308 to -
o -
4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 
1.79769313486232E308 for positive values 
Empty 
Uninitialized Variant 
Error 
Contains an error number used with runtime errors 
Integer 
Contains integer in the range -32,768 to 32,767 
Long 
Contains integer in the range -2,147,483,648 to 2,147,483,647 
Null 
A variant containing no valid data 
Object 
Contains an object reference. Note that this is not the object itself. 
Single 
Contains a single-precision, floating-point number in the range -3.402823E38 to -1.401298E-45 
-45 
for negative values; 1.401298E-45 to 3.402823E38 for positive values 
String 
Contains a variable-length string that can be up to approximately 2 billion characters in length.  
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
how to search a pdf document for text; make pdf text searchable
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Convert Word to PDF file with embedded fonts or without original fonts fast.
select text in pdf; converting pdf to searchable text format
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
65 
This relationship between  type Variant  and the various  data  subtypes is explained by  the fact  that 
at 
VBScript  uses  what  is  called  “late-bound”  typing,  meaning  that  the  data  subtype  is  determined  at 
runtime  by  its  usage  or  by  a  function.  At  runtime,  the  Parser  in  the  VBScript  Scripting  Engine  will 
determine  the  data  type  required  and  allocate  storage  accordingly,  then  execute  the  statements  or 
functions accordingly for the data type. Microsoft reportedly implemented VBScript with late-bound data 
typing in order to improve execution speed. 
In its simplest form, a Variant contains either numeric or string data. A Variant behaves as a number 
umber 
when you use it in a numeric expression and as a string when you use it in a string expression. That is, 
if you are working with data that looks like numbers, VBScript assumes that it is a number and does 
what is most appropriate for numbers. Similarly, if you're working with data that can only be string data, 
VBScript treats it as string data. If you enclose a variable in quotation marks (" "), you will always make 
the variable behave as a strings. When variables are initialized, a numeric variable is initialized to 0 and 
a string variable is initialized to a zero-length string ("").  
A variable that  refers  to  an  object  must be  assigned  to  an  existing  object  using  the  Set  statement 
nt 
before it can be used. Until it is assigned an object, the declared object variable has the special value 
Nothing. 
Beyond simple numeric or string classifications, a Variant can be distinguished by the specific nature of 
of 
data it contains or represents. For example, numeric information can represent date or time. When the 
he 
variable is used with other date or time variables or operations, the result is always expressed as a date 
or a time. 
The Variant type is best thought of as a super data type which includes all the data subtypes. You can 
change a variable’s value and subtype at runtime by assigning a new value to the variable from  one 
previously assigned to it. For example: 
Dim x 
x = “message1” 
‘ x would be a string subtype 
x = 1 
‘ x would now become a integer subtype 
Just to make this a little more confusing, if you had the statement  
x = 2.5 
this could be a Currency, Single or Double data subtype. By default, VBScript would consider 2.5 to be 
a Double data subtype. In the previous example, the variable x which was assigned a value of 1 could 
be a data subtype of Boolean, Byte, Integer or Long. VBScript by default would consider the variable x 
with a value of 1 to be an Integer data subtype.  
Key Notes: 
•  The Dim keyword can be used to declare one or more variables. Multiple variables are 
separated by comma(s). 
•  Option Explicit requires all variables to be declared, and is helpful to reduce typing 
(spelling) errors 
•  The value assigned to a variable can be another variable, a named constant (implicit or 
explicit) or a literal. A literal is simply static data, and can be a string of text, number, 
date or  a boolean value. E.g. 
a = 2 
myStr = “Alarm 1 on” 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Create searchable and scanned PDF files from Excel in VB.NET Framework. Convert to PDF with embedded fonts or without original fonts fast.
find text in pdf files; convert pdf to word searchable text
XImage.OCR for .NET, Recognize Text from Images and Documents
extraction from images captured by digital camera, scanned PDF document and image-only PDF. Output OCR result to memory, text searchable PDF, Word, Text file
pdf select text; pdf editor with search and replace text
VBScript Reference Manual 
InduSoft Web Studio 
66 
InduSoft, Ltd. 
Array Variables 
Most variables  discussed to  this point  have  been  of the type  that  contain  a single  value. These are 
called  scalar  variables.  Variables  that  contain  a  series  of  values  are  called  array  variables.  Scalar 
variables and array variables can be explicitly declared the same way using the Dim keyword, except 
that array variables use the parentheses () following the variable name, used to indicate the size of the 
array. An example of a single dimension array containing 10 elements is declared by: 
Dim a(9) 
All arrays in VBScript are zero-based, meaning that the number of array elements is always equal to 
the number of elements shown in the parentheses plus one. This is consistent with arrays in IWS.  
Arrays that are declared with a number in  the parentheses  are called  fixed-size arrays. Data can be 
assigned to each element of the array as follows: 
Dim a(9) 
a(0) = 1 
a(1) = 20 
a(2) = -3 
Data can be retrieved from an element of the array by using an index into the array. For example: 
Dim a(9), array_index, x, y 
a(0) = 1 
a(1) = 20 
a(2) = -3 
x = a(0) 
‘ variable x is assigned a value of 1 
array_index = 2 
y = a(array_index) 
‘ variable y is assigned a value of -3 
Arrays  can  be  multi-dimensional,  with  up  to  60  dimensions.  For  a  two-dimensional  array,  the  first 
number is referred to as the number of rows, and the second number being the number of columns. 
Examples of multi-dimensional array declaration is as follows: 
Dim a(4,9) 
‘ array has 5 rows and 10 columns 
Dim b(4,4,9) 
‘ a 5 x 5 x 10 3-dimensional array 
VBScript supports dynamic arrays, whose size can change during runtime. Dynamic arrays can change 
the  number  of dimensions  and the  size of  any  or  all  dimensions. These arrays are initially  declared 
using the Dim (or ReDim) keyword followed by a closed parenthesis. Then, prior to using the dynamic 
ic 
array, the ReDim  keyword is used to specify the number of dimensions and size of each dimension. 
The ReDim can subsequently be used to modify the dynamic array’s number of dimensions or size of 
each  dimension.  The Preserve  keyword can  be  used to  preserve the contents  of  the  array  as  the 
resizing takes place. For example: 
Dim MyArray(), x 
ReDim MyArray(19) 
‘ MyArray has 20 elements 
MyArray(0) = 10 
‘ Assign values to first 2 elements 
MyArray(1) = 20 
ReDim Preserve MyArray(24)      
‘ change MyArray to a 25 element array 
x = MyArray(0) 
‘ variable x is assigned value of 10 
There is no limit to the number of times you can resize a dynamic array. However, if you make the array 
smaller you will lose the data in the eliminated elements. 
VBScript provides several functions for the manipulation of arrays. These include: 
C# Create PDF from Tiff Library to convert tif images to PDF in C#
turning tiff into searchable PDF or scanned PDF. Program.RootPath + "\\" Output.pdf"; // Load a doc = new TIFFDocument(inputFilePath); // Convert loaded TIFF
how to select all text in pdf; pdf search and replace text
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Convert to PDF with embedded fonts or without original fonts fast.
how to select text in a pdf; find and replace text in pdf file
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
67 
Array Functions & Statements 
Array Functions 
Description
Array 
Returns a variant containing an array 
Dim 
Declares variables and allocates storage space 
Erase 
Reinitializes the elements of fixed-size arrays, deallocates dynamic-array storage space. 
Filter 
Returns a zero-based array that contains a subset of a string array based on a filter criteria 
IsArray 
Returns a Boolean value that indicates whether a specified variable is an array 
Join 
Returns a string that consists of a number of substrings in an array 
LBound 
Returns the smallest subscript for the indicated dimension of an array 
ReDim 
Declare dynamic array variables, allocates or reallocates storage space at procedural level 
Split 
Returns a zero-based, one-dimensional array that contains a specified number of substrings 
UBound 
Returns the largest subscript for the indicated dimension of an array 
Examples using these array functions are: 
Dim MyArray(3), MyString, VarArray(), MyIndex, littleArray 
MyArray(0) = “President ” 
MyArray(1) = “George ” 
MyArray(2) = “W. ” 
MyArray(3) = “Bush” 
MyString = Join(MyArray) 
‘ MyString equals “President George W. Bush” 
MyString = “HelloxWidexWorld” 
MyArray = Split (MyString, “x”, -1,1) 
‘ MyArray(0) contains “Hello” 
‘ MyArray(1) contains “Wide” 
‘ MyArray(2) contains “World” 
MyIndex = Filter(MyArray, “W. “) 
‘ MyIndex will equal 2 
ReDim VarArray(10) 
‘ Redimension the VarArray array 
ReDim VarArray(20) 
‘ Redimension the VarArray array 
VarArray(19) = 19 
VarArray(20) = 20 
littleArray = Array(12.3.64, 15) 
‘ Populate the array with the Array function 
Erase VarArray 
‘ Deallocates memory for the dynamic array 
Erase MyArray 
‘ Simply erases the fixed size array 
Boolean Variables 
Boolean variables have one of two values; True or False. The VBScript Keywords True or False can 
can 
be used to assign a value to the boolean variable. A boolean False is stored as a 0, but the boolean 
True is not stored as a 1. Since the data storage element for the boolean value is a signed 32-bit value, 
a boolean True will have all bits in the 32-bit value set to 1, which is a negative signed integer value of -
-
1. It is best to work with the boolean values True or False when working with boolean variables. 
Key Notes: 
•  VBScript Array indices always start with 0. This is not the case with VBA. 
•  An array MyArray(2) has 3 elements, with indices 0, 1, and 2. 
•  Multi-dimensional arrays are supported up to 60 dimensions. 
•  Dim MyArray() is a dynamic array, and must be sized later with the ReDim statement . 
•  The Preserve keyword will preserve existing elements in a dynamic array 
•  Erase function deallocates memory for dynamic arrays, only clears fixed size arrays 
VBScript Reference Manual 
InduSoft Web Studio 
68 
InduSoft, Ltd. 
Literal Keywords used with Boolean data subtypes 
Keyword 
Description 
False 
Boolean condition that is not correct (false has a value of 0) 
True 
Boolean condition that is correct (true has a value of -1) 
An example would be: 
Dim overtemp_condition 
If $temperature > 100 then 
overtemp_condtion = True 
Else 
Overtemp_condition = False 
End If 
There  are  several  logical  operators  available  in  VBScript  that  can  be  used  to  evaluate  logical 
expressions.  These  logical  operators  can  be  used  with  both  Boolean  data  subtypes  as  well  as  in 
Comparison expressions. In the table below, a and b are assumed to represent logical expressions.  
Logical Operators 
Logic 
Operator
Example
Returns
AND                       And          
a AND b 
True only if a and b are both true 
OR                        Or, |           
a OR b 
True if a or b is true, or both are true 
Exclusive OR       Xor          
a Xor b 
True if a or b is true, but not both 
Equivalence        Eqv          
a Eqv b 
True if a and b are the same 
Implication          Imp          
a Imp b 
False only if a is true and b is false otherwise 
true 
NOT                      Not          
a Not b 
True if a is false; False if a is true 
A couple examples of the logical operators are: 
Dim temp, pressure 
If (temp > 212) And (pressure > 1) then 
‘ evaluate a conditional expression 
Call Alarm_routine 
End If 
Dim a, b, temp, pressure 
a = (temp > 212) And (pressure > 1) 
‘ conditional expression stored as a boolean 
If a = True Then 
‘ logical condition test 
Call Alarm_routine 
End If 
Note that the | operator (shift \) can be used instead of the Or logical operator. The statements (a | b) 
b) 
and (a Or b) are equivalent.    
Logical Truth Table 
b
a And b
a Or b
a Xor b
a Eqv b
a Imp b
Not a
T     T          T           
T    
F    
T         T       
T     F          F           
T              T            F             F           
         F           
T              T            F             T 
F     F          F           
F              F            T             T 
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
69 
Byte, Integer & Long Variables 
These three data subtypes are whole numbers that vary by the range of values that they can hold. Note 
that the Byte data subtype has only a positive range (i.e. it is an unsigned value), while Integer and 
Long are signed values. Byte is an 8-bit number, Integer a 16-bit number and Long a 32-bit number. 
Subtype
Range
Byte 
0 to 255 
Integer 
-32,768 to 32,767 
Long 
-2,147,483,648 to 2,147,483,647 
There  are  several  types  of  operations  that  can  be  performed  on  these  data  subtypes,  such  as 
arithmetic, comparison and logical operators. Also, many math functions can be used with these data 
subtypes. Some examples are: 
Dim MyByte, MyInt, MyHex 
MyByte = $input_val – 5 
‘ read integer IWS tag input_val and subtract 5 
If MyByte > 255 Then MyByte = 255 
‘ used in a condition statement. Make a byte value 
MyInt = 459 
MyHex = Hex(MyInt) 
‘ returns 1CB 
In addition to these functions, there are Byte versions of string operations that can be used with Byte 
data contained in strings. For example, data from a serial port might be stored in a string. Remember 
that strings can be essentially any length. The Mid function could be used to return a specified number 
of characters from a string, but the MidB function will return a specified number of Bytes from the string.  
Currency Variables 
VBScript  supports  a  currency  data  type.  The  valid  range  for  currency  is  from  -
922,337,203,685,477.5808  to  922,337,203,685,477.5807.  You  can  perform  most  of  the  same 
operations on the currency data type as you can perform on other numbers. The primary difference is 
that  the  currency  data  subtype  will  contain  the  currency  symbol,  and  is  formatted  using  the 
FormatCurrency function. 
Currency Format Function  
Function 
Description 
FormatCurrency  Returns an expression formatted as a currency value 
Example1:  
Dim val, f_val 
‘ This example limits the number of decimal places 
val = 123.456 
‘ assign a currency value to val 
f_val = FormatCurrency(val, 2) 
‘ 2 digits after decimal, result is f_val = $123.45 
Example2: 
Dim price 
‘ This example changes the currency symbol 
price = 123.456 
SetLocale(1033)              
' Set locale to United States, use $ currency symbol  
curDollars = FormatCurrency(price, 2)      ' curDollars set to $123.46 
23.46 
myLocale = SetLocale(2057)                  
' Set locale to UK, use £ currency symbol 
curPounds = FormatCurrency(price, 2)      ' curPounds set to £123.46 
.46 
Note:  To use the Euro € symbol for a country that uses the Euro, make sure the system’s Region 
Settings is properly set, otherwise the pre-Euro symbol will be used. 
VBScript Reference Manual 
InduSoft Web Studio 
70 
InduSoft, Ltd. 
Date (and Time) Variables
Date is another of VBScript’s data subtypes. The Date data subtype actually contains both date and 
time information that can be stored in variables and constants. The Date format is Gregorian and the 
Time is local, with Day Lights Savings changes ignored unless specified in the system settings. The 
date subtype is a number that represents a date in the range of January 1, 100 to December 31, 9999. 
The following are valid ranges for the date and time fields: 
Second 
0 to 59 
Minute 
0 to 59 
Hour 
0 to 23 
Day 
0 to 31 
Month 
1 to 12 
Year 
100 to 9999 
With the date subtype, there are predefined VBScript constants that refer to the day of the week and 
New  Year’s  week.  There  are  also  Date  and  Time  formatting  constants  that  are  used  with  the 
FormatDateTime function.  In addition, there are several Date and Time functions available in VBScript.  
A literal date can be defined by surrounding a date/time value with the # symbol on each end. 
Some examples using Date and Time include: 
Dim CurDay, OldDay, DayDiff, HourDiff 
Dim MyDay, MyMonth, MyYear, RecentDay, OtherDay, MyDate  
OldDay = #3/27/2006 08:20:59# 
‘ Set an old date 
CurDay = Now() 
‘ reads current System time and date 
DayDiff = DateDiff(“d”. OldDay. CurDay) 
‘ returns # days between OldDay and CurDay 
HourDiff = DateDiff(“h”, OldDay, CurDay)  ‘ returns # hours between OldDay and CurDay 
MyDay = 27 
‘ specify day, month, year 
MyMonth = 3 
MyYear = 2006 
RecentDay = DateSerial(MyYear, MyMonth, MyDay)    ‘ converts into a Date subtype variable 
OtherDay = DateSerial(MyYear, MyMonth-2, MyDay)    ‘ you can use expressions in this 
function 
MyDate = FormatDateTime(CurDay, vbLongDate)         ‘ displays a date in the long format,  
‘ uses computer’s regional settings 
Days of Week Constants 
Constant 
Value 
Description 
vbUseSystem 
Use system value 
vbSunday 
Sunday (Default) 
vbMonday 
Monday 
vbTuesday 
Tuesday 
vbWednesday 
Wednesday 
vbThursday 
Thursday 
vbFriday 
Friday 
New Years Week Constants 
Constant 
Value 
Description 
vbUseSystem 
Use system value 
vbFirstJan1 
Start with the week in which January 1st occurs (default) 
vbFirstFourDays 
Start with the week that has at least four days in the new year 
vbFirstFullWeek 
Start with the first complete week of the new year 
Documents you may be interested
Documents you may be interested