InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
81 
Pdf editor with search and replace 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 find and replace text; pdf search and replace text
Pdf editor with search and replace 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
how to select text in pdf; pdf find highlighted text
VBScript Reference Manual 
InduSoft Web Studio 
82 
InduSoft, Ltd. 
Variable Scope 
All  VBScript  variables  have  “scope”.  Scope  defines  a  variable’s  visibility  or  accessibility  from  one 
procedure  (or  VBScript  Interface)  to  another,  which  in  IWS  is  principally  determined  by  where  you 
declare  the variable.  As  a  general rule, when  you  declare  a  variable  within a  procedure,  only  code 
de 
within that procedure can access or change the value of that variable. This is called local scope and is 
for a procedure-level variable.  
If you declare a variable outside a procedure, you make it recognizable to all the procedures in your 
Script.  This  is  a  Script-level  variable,  and  it  has  Script-level  scope.  However,  as  previously  noted, 
oted, 
InduSoft enforces certain restrictions on the scope of Variables and Procedures. 
A  variable’s  lifetime  depends  on  how  long  it  exists  (i.e.  for  how  long  memory  is  allocated  for  the 
he 
variable). The lifetime of a script-level variable extends from  the time it is declared until the time the 
script is finished running, or until the memory is released (e.g. SET obj = Nothing statement).  
At procedure level, a variable exists only for as long as you are in the procedure. When the procedure 
exits, the variable is destroyed, and the memory previously allocated to the variable is released. Local 
variables are ideal as temporary storage space when a procedure is executing. Local variables with the 
same name can exist in several different procedures since the local variable is recognized only by the 
procedure in which it is declared.  
VBScript  allows  for  explicit  declaration  of  the  scope  of  a  variable  through  the  Public  or  Private 
declarations.  These  declarations  can  also  define  the  size  of  an  array.  The  Public  or  Private 
declarations must be made at the beginning of a script, while the Dim declaration can be made at any 
point in the script. When using the Public or Private declarations with IWS, be sure to use them in the 
he 
variable  declaration  section.  You  cannot  use  Public  or  Private  declarations  in  IWS  with  Global 
Procedures, Command Dynamic or ActiveX events (these are sections in IWS where VBScript can be 
placed). Note that the use of  the Public declaration of a variable may be limited by IWS,  as Public 
variables defined in one section in an IWS application are not necessarily accessible in another section.  
See the VBScript Configuration and Operation in IWS section for more details on this topic. 
Example: 
Sub MySub(a,b) 
Dim c 
c =a + b 
End Sub 
Call MySub (1,2) 
‘ Call the subroutine MySub 
MsgBox c 
‘ c will be uninitialized, not the same variable as in 
Example: 
Sub Calc 
Dim a 
a = 6 
End Sub 
Dim a 
a = 2 
GoSub Calc 
MsgBox “a = ” & a 
‘ a would equal 2, not 6 
Example: 
Private MyArray(5) 
‘ Private variables 
Public MyVal, MyList(5) 
‘ Public variables 
C# PDF replace text Library: replace text in PDF content in C#.net
public void Replace(String oldString, String newString, RESearchOption option specified string text that match the search option from specified PDF page.
pdf text searchable; pdf make text searchable
VB.NET PDF replace text library: replace text in PDF content in vb
NET: Replace Text in PDF File. The following coding example illustrates how to perform PDF text replacing function in your VB.NET project, according to search
converting pdf to searchable text format; pdf editor with search and replace text
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
83 
The following table is a brief summary of a VBScript variable’s scope based on which IWS module the 
variable is declared in.
VBScript Variable Scope based on IWS module 
IWS Module 
Scope of Variables 
Global Procedures 
Variables accessible only within Global Procedures 
Graphics Scripts 
Variables accessible only within Graphics Script interface 
Screen Scripts 
Variables accessible only within the Screen where the Script is written 
Command Dynamic 
Variables accessible only in the IWS object where the Script is configured 
ActiveX Events 
Variables accessible only in ActiveX object where the Script is configured 
Background Startup Script 
Variables accessible within Background Startup Script and all Background Script 
Groups, but no where else  
Background Script Groups  Variables accessible only within the Background Script Group where it is declared 
Key Notes: 
•  A variable’s scope is determined by where the variable is located (i.e. in a Subroutine or 
Procedure, or in a main code segment) 
•  A  variable’s  scope  can  be  made  Public  or  Private  via  Public  and  Private  statements. 
These statements can also be used to declare the variable (allocate storage).  
•  With IWS, be sure to use the Public and Private declarations in the variable declaration 
section.  You  cannot  use  the  Public  or  Private  declarations  in  Global  Procedures, 
Command Dynamic, or ActiveX events (see below).  
•  IWS places further limits on a variable’s scope. Using the Public statement does not 
insure the variable is accessible by all VBScript code segments.   
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
framework class. An advanced PDF editor enable C# users to edit PDF text, image and pages in Visual Studio .NET project. Support to
convert pdf to searchable text; how to search a pdf document for text
C# PDF delete text Library: delete, remove text from PDF file in
option). Description: Delete specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
how to search text in pdf document; can't select text in pdf file
VBScript Reference Manual 
InduSoft Web Studio 
84 
InduSoft, Ltd. 
VBScript Constants  
VBScript supports both  explicit and implicit constants. Constants should never be used as variables, 
s, 
and you can only assign a fixed value to a constant; assigning a variable to a constant is not allowed. 
Explicit constants are defined by the programmer. Explicit constants have a defined value which, unlike 
a variable, is not allowed to change during the life of the script. 
Implicit  constants  are  pre-defined  by  VBScript.  VBScript  implicit  constants  usually  begin  with  a  vb 
prefix. VBScript implicit  constants are available to the VBScript programmer without having to define 
them. Other objects, such as those used by ADO.NET, also have implicit constants predefined, usually 
with different prefixes. However, the implicit constants for these objects may not be know to VBScript 
and if not, will have to be defined as an explicit constant.  
Constants  have  scope  similar  to  variables.  Implicit  constants  have  scope  throughout  a  VBScript 
program, while explicit constants can have the same or a more limited scope. You can use the Private 
or Public keyword in front of the Const declaration statement to define the scope of the constant. Keep 
in mind that the scope of a constant be have further limitations placed on it by IWS. Constants declared 
at  the  script  level (or  code segment level)  have  scope  within  the  script,  whether used  in  the  code, 
procedures,  functions or user-defined classes.  Constants declared  inside  of a  procedure or  function 
have procedure-level scope, and cannot be used outside of the procedure or function.  
Explicit Constants 
An explicit constant is one which has an explicitly defined value, such as a number, string or other data 
subtype, assigned to a name by the programmer. The constant cannot be changed during the lifetime 
of the script. Constants are used in place of explicit values, making the VBScript easier to read  and 
allowing for changes to be made simply.  
The  constant  name  needs  to  follow  the  same  rules  as  VBScript  variable  naming.  Some  authors 
advocate using all capital letters for constants in an effort to distinguish them from variables. 
Key Notes: 
•  Use named constants instead of literals, especially if a literal is used more than once. 
This will help reduce programming errors, and allow changes to be made from one 
location. E.g.  
Const max_speed = 200 
 Preferred method using constant 
Dim speed 
If speed >= max_speed Then GoSub SlowDown  
vs. 
Dim speed 
 Non-preferred method using literal 
If speed >= 200 Then GoSub SlowDown  
•  Use the same naming rules for constants as for variables. Some authors recommend 
using all capital letters for constants to easily differentiate them from variables.  
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
You can replace an entire PDF page with another PDF page from another PDF file. All information, data on the original page are removed, including text, images
pdf searchable text; pdf text search tool
C# PDF Text Highlight Library: add, delete, update PDF text
Description: Highlight specified string text that match the search option from PDF file. Parameters: Name, Description, Valid Value.
how to select text in a pdf; search pdf for text in multiple files
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
85 
To  create  an  explicit  constant,  you  use  the  keyword  Const.  You  cannot  use  a  function  or  another 
constant as  part of the  explicit value.  You cannot use  an  expression  with  a VBScript  Operator. For 
example: 
Const Threshold = 101.5 
‘ Explicit constant Threshold has a value of 101.5 
Const MyColor = &hFFFF 
‘ assigns a color constant to MyColor 
Const CrLf = Chr(13) & Chr(10) 
‘ Not allowed to use a function  
Const MyVal = 2 + 4 
‘ Not allowed to have an operator in assignment 
String literals are enclosed in double quotation marks (“), while date and time literals are enclosed in 
hashes (#). For example: 
Const  MyString = “Hello World” 
Const  StartDate = #4-1-2006# 
After creating the constant, you can use the constant name in lieu of specifying an explicit value. For 
example: 
Dim Alarm1, Alarm2 
Const Threshold = 101.5 
‘ Create a constant, value = 101.5 
Alarm1 = Threshold 
‘ Assigns the constant to the variable Alarm1 
Alarm2 = Threshold + 5 
‘ Adds 5 to the constant and assigns to Alarm2  
Key Notes: 
•  Use the following formats to assign constant values 
Const MyVal = &hFFFF 
to assign a hexadecimal value 
Const MyVal = "Hello" 
to assign a string value 
Const MyVal = “He was “”lost””” 
to embed quotation marks 
Const MyVal = #9-11-2001# 
to assign a date and time literal 
•  Use the same naming rules for variables as for constants  
•  Can’t use functions or operators in the assignment statement   
C# WPF PDF Viewer SDK to view PDF document in C#.NET
WPF Viewer & Editor. WPF: View PDF. WPF: Annotate PDF. Read. Text: Extract Text from PDF. Text: Search Text in PDF. to PDF. Text: Delete Text from PDF. Text: Replace
search pdf files for text; make pdf text searchable
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
PDF to Text. |. C#.NET PDF SDK - Convert PDF to Text in C#.NET. Empower C# Users to Convert PDF to Text (TXT) in Visual C# with .NET XDoc.PDF Converter Library.
how to search pdf files for text; pdf searchable text converter
VBScript Reference Manual 
InduSoft Web Studio 
86 
InduSoft, Ltd. 
Implicit Constants 
VBScript defines a number of implicit  (or intrinsic) constants  that can be used by the programmer in 
VBScript code, regardless of the location of the VBScript code in the IWS development environment. 
The  intrinsic  constants  are  grouped  into  various  categories  based  on  their  use.  For  example,  Color 
Constants are used to define a color, instead of entering a hex value. VBScript defines the following 
different categories of intrinsic Constants: 
•  Color Constants 
•  Comparison Constants 
•  Date and Time Constants 
•  Date Format Constants 
•  Days of Week Constants 
•  New Years Week Constants 
•  Error Constants 
•  Errors - VBScript Runtime  
•  Errors - VBScript Syntax  
•  File Attribute 
•  File Input/Output 
•  MsgBox Constants (determines what buttons appear and which are default) 
•  MsgBox Function Constants (identifies what buttons have been selected) 
•  SpecialFolder Constants 
•  String Constants 
•  Tristate Constants 
•  VarType Constants 
•  Locale ID (LCID) 
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
87 
VBScript  implicit  constants  do  not  need  to  be  defined  by  the  programmer,  they  are  predefined  by 
VBScript. The VBScript implicit constants start with a prefix of “vb”. Some examples are: 
vbBlack 
‘ The implicit color constant for black 
vbFriday 
‘ The implicit day of week constant for Friday 
vbCrLf 
‘ Implicit string constant for a Cr and a Lf 
The following is a list of the various VBScript implicit constants: 
Color Constants 
Constant 
Hex Value 
Decimal Value 
Description 
vbBlack 
&h00 
Black 
vbRed 
&hFF 
255 
Red 
vbGreen 
&hFF00 
65280 
Green 
vbYellow 
&hFFFF 
65535 
Yellow 
vbBlue 
&hFF0000 
16,711,680 
Blue 
vbMagenta 
&hFF00FF 
16,711,935 
Magenta 
vbCyan 
&hFFFF00 
16,776,960 
Cyan 
vbWhite 
&hFFFFFF 
16,777,215 
White 
Comparison Constants 
Constant 
Value 
Description 
vbBinaryCompare 
Binary Comparison 
vbTextCompare 
Text-based Comparison 
VBScript Date and Time Format Constants 
Constant 
Value 
Description 
vbGeneralDate 
Display a date and/or time. For real numbers, display a date and time. If there is no 
fractional part, display only a date. If there is no integer part, display time only. Date 
and time display is determined by your system settings 
vbLongDate 
Display a date using the long date format specified in your computer's regional 
settings. 
vbShortDate 
Display a date using the short date format specified in your computer's regional 
settings. 
vbLongTime 
Display a time using the long time format specified in your computer's regional 
settings. 
vbShortTime 
Display a time using the short time format specified in your computer's regional 
settings. 
VBScript Days of Week Constants 
VBScript New Years Week Definition 
Constant 
Value 
Description 
vbUseSystemDayOfWeek 
Use system value for the first day of the week. 
vbFirstJan1 
Start with the week in which January 1st occurs (default). 
This is the default value for both DateDiff and DatePart. 
Constant 
Value 
Description 
vbUseSystem 
Use system value 
vbSunday 
Sunday (Default) 
vbMonday 
Monday 
vbTuesday 
Tuesday 
vbWednesday 
Wednesday 
vbThursday 
Thursday 
vbFriday 
Friday 
vbSaturday 
Saturday 
VBScript Reference Manual 
InduSoft Web Studio 
88 
InduSoft, Ltd. 
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 
InduSoft Web Studio 
VBScript Reference Manual 
InduSoft, Ltd. 
89 
VBScript Error Constants 
Constant 
Value 
Description 
vbObjectError  -2147221504 
The base error number, to which a user-defined error number is added when a 
user-defined error is raised. To raise error #1000, the following format should 
be used: Err.Raise Number = vbObjectError + 1000 
VBScript Runtime Errors 
Error Number 
Description 
Invalid procedure call or argument 
Overflow 
Out of Memory 
Subscript out of range 
10 
This array is fixed or temporarily locked 
11 
Division by zero 
13 
Type mismatch 
14 
Out of string space 
17 
Can't perform requested operation 
28 
Out of stack space 
35 
Sub or function not defined 
48 
Error in loading DLL 
51 
Internal error 
91 
Object variable not set 
92 
For loop not initialized 
94 
Invalid use of Null 
424 
Object required 
429 
ActiveX component can't create object 
430 
Class doesn't support Automation 
432 
File name or class name not found during Automation operation 
438 
Object doesn't support this property or method 
445 
Object doesn't support this action 
447 
Object doesn't support current locale setting 
448 
Named argument not found 
449 
Argument not optional 
450 
Wrong number of arguments or invalid property assignment 
451 
Object not a collection 
458 
Variable uses an Automation type not supported in VBScript 
462 
The remote server machine does not exist or is unavailable 
481 
Invalid picture 
500 
Variable is undefined 
502 
Object not safe for scripting 
503 
Object not safe for initializing 
504 
Object not safe for creating 
505 
Invalid or unqualified reference 
506 
Class not defined 
507 
An exception occurred 
5008 
Illegal assignment 
5017 
Syntax error in regular expression 
5018 
Unexpected quantifier 
5019 
Expected ']' in regular expression 
5020 
Expected ')' in regular expression 
5021 
Invalid range in character set 
VBScript Reference Manual 
InduSoft Web Studio 
90 
InduSoft, Ltd. 
VBScript Syntax Errors
Error Number 
Description 
1052 
Cannot have multiple default property/method in a Class 
1044 
Cannot use parentheses when calling a Sub 
1053 
Class initialize or terminate do not have arguments 
1058 
'Default' specification can only be on Property Get 
1057 
'Default' specification must also specify 'Public' 
1005 
Expected '(' 
1006 
Expected ')' 
1011 
Expected '=' 
1021 
Expected 'Case' 
1047 
Expected 'Class' 
1025 
Expected end of statement 
1014 
Expected 'End' 
1023 
Expected expression 
1015 
Expected 'Function' 
1010 
Expected identifier 
1012 
Expected 'If' 
1046 
Expected 'In' 
1026 
Expected integer constant 
1049 
Expected Let or Set or Get in property declaration 
1045 
Expected literal constant 
1019 
Expected 'Loop' 
1020 
Expected 'Next' 
1050 
Expected 'Property' 
1022 
Expected 'Select' 
1024 
Expected statement 
1016 
Expected 'Sub' 
1017 
Expected 'Then' 
1013 
Expected 'To' 
1018 
Expected 'Wend' 
1027 
Expected 'While' or 'Until' 
1028 
Expected 'While,' 'Until,' or end of statement 
1029 
Expected 'With' 
1030 
Identifier too long 
1014 
Invalid character 
1039 
Invalid 'exit' statement 
1040 
Invalid 'for' loop control variable 
1013 
Invalid number 
1037 
Invalid use of 'Me' keyword 
1038 
'loop' without 'do' 
1048 
Must be defined inside a Class 
1042 
Must be first statement on the line 
1041 
Name redefined 
1051 
Number of arguments must be consistent across properties specification 
1001 
Out of Memory 
1054 
Property Set or Let must have at least one argument 
1002 
Syntax error 
1055 
Unexpected 'Next' 
1015 
Unterminated string constant 
Documents you may be interested
Documents you may be interested