Open (statement)
Issue 2.0 June 2002 321
If the 
accessmode
parameter is not specified, the following defaults are used:
The 
lock
parameter determines what access rights are granted to other processes that attempt to 
open the same file. The following table describes the values for 
lock
:
If 
lock
is not specified, then the file is opened in 
Shared
mode.
If the file does not exist and the 
lock
parameter is specified, the file is opened twiceonce to create 
the file and again to establish the correct sharing mode.
Files opened in 
Random
mode are divided up into a sequence of records, each of the length 
specified by the 
reclen
parameter. If this parameter is missing, then 128 is used. For files opened 
for sequential I/O, the 
reclen
parameter specifies the size of the internal buffer used by IC Script 
when performing I/O. Larger buffers mean faster file access. For 
Binary
files, the 
reclen
parameter 
is ignored.
For files opened in 
Append
mode, IC Script opens the file and positions the file pointer after the last 
character in the file. The end-of-file character, if present, is not removed by IC Script.
File Mode
Default Value for 
accessmode
Input
Read
Output
Write
Append
Read Write
Binary
When the file is initially opened, access is attempted three times 
in the following order:
1
Read Write
2
Write
3
Read
Random
Same as Binary files
lock
Value
Description
Shared
Another process can both read this file and write to it. 
(Deny none.)
Lock Read
Another process can write to this file but not read it. 
(Deny read.)
Lock Write
Another process can read this file but not write to it. 
(Deny write.)
Lock Read Write
Another process is prevented both from reading this file 
and from writing to it. (Exclusive.)
Pdf find 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
converting pdf to searchable text format; pdf find text
Pdf find 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
pdf find and replace text; how to select text on pdf
Chapter 1   A-Z Reference
322 IC Scripts VBA Scripting Reference
Example
'This example opens several files in various configurations.
Sub Main()
Open "test.dat" For Output Access Write Lock Write As #2
Close
Open "test.dat" For Input Access Read Shared As #1
Close
Open "test.dat" For Append Access Write Lock Read Write as #3
Close
Open "test.dat" For Binary Access Read Write Shared As #4
Close
Open "test.dat" For Random Access Read Write Lock Read As #5
Close
Open "test.dat" For Input Access Read Shared As #6
Close
Kill "test.dat"
End Sub
See Also
Close
(statement); 
Reset
(statement); 
FreeFile
(function).
Platform(s) All.
Platform Notes
UNIX: IC Script sets the permissions of new files to the logical conjunction of 0777 octal and the 
process’s umask.
OpenFileName$ (function)
Syntax
OpenFileName$[([
title$
[,[
extensions$
] [,
helpfile
,
context
]]])]
Description Displays a dialog box that prompts the user to select from a list of files, returning the full pathname 
of the file the user selects or a zero-length string if the user selects Cancel.
Comments
This function displays the standard file open dialog box, which allows the user to select a file. It 
takes the following parameters:
Parameter
Description
title$
String specifying the title that appears in the dialog box's title 
bar. If this parameter is omitted, then "Open" is used.
extension$
String specifying the available file types. The format for this 
string depends on the platform on which IC Script is running. If 
this parameter is omitted, then all files are displayed.
helpfile
Name of the file containing context-sensitive help for this 
dialog. If this parameter is specified, then 
context
must also be 
specified.
context
Number specifying the ID of the topic within 
helpfile
for this 
dialog’s help. If this parameter is specified, then 
helpfile
must 
also be specified.
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
select text in pdf; cannot select text in pdf file
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
pdf text select tool; search text in multiple pdf
OpenFileName$ (function)
Issue 2.0 June 2002 323
If both the 
helpfile
and 
context
parameters are specified, then a Help button is added in addition to 
the OK and Cancel buttons. Context-sensitive help can be invoked by selecting this button or using 
the help key (F1 on most platforms). Invoking help does not remove the dialog.
Example
’This example asks the user for the name of a file, then proceeds ’to read the
first line from that file.
Sub Main
Dim f As String,s As String
f$ = OpenFileName$("Open Picture","Text Files:*.TXT")
If f$ <> "" Then
Open f$ For Input As #1
Line Input #1,s$
Close #1
MsgBox "First line from " & f$ & " is " & s$
End If
End Sub
See Also
MsgBox
(statement);
AskBox, AskBox$
(functions); 
AskPassword
AskPassword$
(functions); 
InputBox
InputBox$
(functions); 
SaveFileName$
(function); 
SelectBox
(function); 
AnswerBox
(function).
Platform(s) All.
Platform Notes
Windows, Win32, OS/2: The 
extensions$
parameter must be in the following format:
type
:
ext
[,
ext
][;
type
:
ext
[,
ext
]]...
For example, the following are valid 
extensions$
specifications:
"All Files:*.*"
"Documents:*.TXT,*.DOC"
"All Files:*.*;Documents:*.TXT,*.DOC"
Placeholder
Description
type
Specifies the name of the grouping of files, such as All Files.
ext
Specifies a valid file extension, such as *.BAT or *.?F?.
C# Excel - Search and Find Text in Excel
Easy to search and find text content and get its location details. Allow to search defined Excel file page or the whole document. C# PDF: Example of Finding Text
find and replace text in pdf; how to select all text in pdf
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
text searchable pdf; how to search a pdf document for text
Chapter 1   A-Z Reference
324 IC Scripts VBA Scripting Reference
Operator Precedence (topic)
The following table shows the precedence of the operators supported by IC Script. Operations 
involving operators of higher precedence occur before operations involving operators of lower 
precedence. When operators of equal precedence occur together, they are evaluated from left to 
right.
The precedence order can be controlled using parentheses, as shown below:
a = 4 + 3 * 2
'a becomes 10.
a = (4 + 3) * 2
'a becomes 14.
Operator Precision (topic)
When numeric, binary, logical or comparison operators are used, the data type of the result is 
generally the same as the data type of the more precise operand. For example, adding an 
Integer
and 
Long
first converts the 
Integer
operand to a 
Long
, then preforms a long addition, overflowing only if 
the result cannot be contained with a 
Long
Operator
Description
Precedence Order
()
Parentheses
Highest
^
Exponentiation
-
Unary minus
/, *
Division and multiplication
\
Integer division
Mod
Modulo
+, -
Addition and subtraction
&
String concatenation
=, <>, >, <, <=, 
>=
Relational
Like, Is
String and object comparison
Not
Logical negation
And
Logical or binary conjunction
Or
Logical or binary disjunction
Xor, Eqv, Imp
Logical or binary operators
Lowest
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
HTML5 Viewer for C# .NET, users can convert Excel to PDF document, export C#.NET RasterEdge HTML5 Viewer also enable users to quickly find text content by
pdf searchable text converter; find text in pdf image
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document. If you find certain page in your PDF document is unnecessary, you may want to delete this page directly. Moreover, when
convert pdf to searchable text; search pdf files for text programmatically
Option Base (statement)
Issue 2.0 June 2002 325
The order of precision is shown in the following list:
There are exceptions noted in the descriptions of each operator.
The rules for operand conversion are further complicated when an operator is used with variant 
data. In many cases, an overflow causes automatic promotion of the result to the next highest 
precise data type. For example, adding two 
Integer
variants results in an 
Integer
variant unless it 
overflows, in which case the result is automatically promoted to a 
Long
variant.
Option Base (statement)
Syntax
Option Base {0 | 1}
Description Sets the lower bound for array declarations.
Comments
By default, the lower bound used for all array declarations is 0.
This statement must appear outside of any functions or subroutines.
Example
Option Base 1
Sub Main()
Dim a(10)
'Contains 10 elements (not 11).
End Sub
See Also
Dim
(statement); 
Public
(statement); 
Private
(statement).
Platform(s) All.
Empty
Least precise
Boolean
Integer
Long
Single
Date
Double
Currency
Most precise
C# WPF Viewer: Load, View, Convert, Annotate and Edit Excel
function will help users to freely convert Excel document to PDF, Tiff and Text search and select functionalities and manipulate help to find text contents on
how to search text in pdf document; how to select text in pdf image
XDoc.Word for .NET, Support Processing Word document and Page in .
Able to view and edit Word rapidly. Convert. Convert Word to PDF. Convert Word to ODT. Text & Image Process. Search and find text in Word. Insert image to Word page
search text in pdf image; how to select text in pdf reader
Chapter 1   A-Z Reference
326 IC Scripts VBA Scripting Reference
Option Compare (statement)
Syntax
Option Compare [Binary | Text]
Description Controls how strings are compared.
Comments
When 
Option Compare
is set to 
Binary
, then string comparisons are case-sensitive (e.g., "A" does not 
equal "a"). When it is set to 
Text
, string comparisons are case-insensitive (e.g., "A" is equal to "a").
The default value for 
Option Compare
is 
Binary
.
The 
Option Compare
statement affects all string comparisons in any statements that follow the 
Option 
Compare
statement. Additionally, the setting affects the default behavior of 
Instr
StrComp
, and the 
Like
operator. The following table shows the types of string comparisons affected by this setting:
The 
Option Compare
statement must appear outside the scope of all subroutines and functions. In 
other words, it cannot appear within a 
Sub
or 
Function
block.
Example
'This example shows the use of Option Compare.
Option Compare Binary
Sub CompareBinary
a$ = "This String Contains UPPERCASE."
b$ = "this string contains uppercase."
If a$ = b$ Then
MsgBox "The two strings were compared case-insensitive."
Else
MsgBox "The two strings were compared case-sensitive."
End If
End Sub
Option Compare Text
Sub CompareText
a$ = "This String Contains UPPERCASE."
b$ = "this string contains uppercase."
If a$ = b$ Then
MsgBox "The two strings were compared case-insensitive."
Else
MsgBox "The two strings were compared case-sensitive."
End If
End Sub
Sub Main()
CompareBinary 'Calls subroutine above.
CompareText
'Calls subroutine above.
End Sub
See Also
Like
(operator); 
InStr
InStrB
(functions); 
StrComp
(function); Comparison Operators (topic).
Platform(s) All.
>
<
<>
<=
>=
Instr
StrComp
Like
Option CStrings (statement)
Issue 2.0 June 2002 327
Option CStrings (statement)
Syntax
Option CStrings {On | Off}
Description Turns on or off the ability to use C-style escape sequences within strings.
Comments
When 
Option CStrings On
is in effect, the compiler treats the backslash character as an escape 
character when it appears within strings. An escape character is simply a special character that 
otherwise cannot ordinarily be typed by the computer keyboard.
With hexadecimal values, IC Script stops scanning for digits when it encounters a nonhexadecimal 
digit or two digits, whichever comes first. Similarly, with octal values, IC Script stops scanning 
when it encounters a nonoctal digit or three digits, whichever comes first.
When 
Option CStrings Off
is in effect, then the backslash character has no special meaning. This is 
the default.
Example
Option CStrings On
Sub Main()
MsgBox "They said, \"Watch out for that clump of grass!\""
MsgBox "First line.\r\nSecond line."
MsgBox "Char A: \x41 \r\n Char B: \x42"
End Sub
Platform(s) All.
Escape
Description
Equivalent Expression
\r
Carriage return
Chr$(13)
\n
Line Feed
Chr$(10)
\a
Bell
Chr$(7)
\b
Backspace
Chr$(8)
\f
Form Feed
Chr$(12)
\t
Tab
Chr$(9)
\v
Vertical tab
Chr$(11)
\0
Null
Chr$(0_
\"
Double quote
"" or Chr$(34)
\\
Backslash
Chr$(92)
\?
Question mark
?
\’
Single quote
\x
hh
Hexadecimal number
Chr$(Val(&H
hh
))
\
ooo
Octal number
Chr$(Val(&O
ooo
))
\
anycharacter
Any character
anycharacter
Chapter 1   A-Z Reference
328 IC Scripts VBA Scripting Reference
Option Default (statement) 
Syntax
Option Default
type
Description Sets the default data type of variables and function return values when not otherwise specified.
Comments
By default, the type of implicitly defined variables and function return values is 
Variant
. This 
statement is used for backward compatibility with earlier versions of IC Script where the default 
data type was 
Integer
.
This statement must appear outside the scope of all functions and subroutines.
Currently, 
type
can only be set to 
Integer
.
Example
'This script sets the default data type to Integer. This fact
'is used to declare the function AddIntegers which returns an
'Integer data type.
Option Default Integer
Function AddIntegers(a As Integer,b As Integer)
Foo = a + b
End Function
Sub Main
Dim a,b,result
a = InputBox("Enter an integer:")
b = InputBox("Enter an integer:")
result = AddIntegers(a,b)
End Sub
See Also
DefType
(statement).
Platform(s) All.
Option Explicit (statement) 
Syntax
Option Explicit
Description Prevents implicit declaration of variables and externally called procedures.
Comments
By default, IC Script implicitly declares variables that are used but have not been explicitly 
declared with 
Dim
Public
, or 
Private
. To avoid typing errors, you may want to use 
Option Explicit
to 
prevent this behavior.
The 
Option Explicit
statement also enforces explicit declaration of all externally called procedures. 
Once specified, all externally called procedures must be explicitly declared with the 
Declare
statement.
See Also
Const
(statement); 
Dim
(statement); 
Public
(statement); 
Private
(statement); 
ReDim
(statement); 
Declare
(statement).
Platform(s) All.
OptionButton (statement)
Issue 2.0 June 2002 329
OptionButton (statement)
Syntax
OptionButton
x
,
y
,
width
,
height
,
title$
[,
.Identifier
]
Description Defines an option button within a dialog box template.
Comments
This statement can only appear within a dialog box template (i.e., between the 
Begin Dialog
and 
End 
Dialog
statements).
The 
OptionButton
statement accepts the following parameters:
Example
See 
OptionGroup
(statement).
See Also
CancelButton
(statement); 
CheckBox
(statement); 
ComboBox
(statement); 
Dialog
(function); 
Dialog
(statement); 
DropListBox
(statement); 
GroupBox
(statement); 
ListBox
(statement); 
OKButton
(statement); 
OptionGroup
(statement); 
Picture
(statement); 
PushButton
(statement); 
Text
(statement); 
TextBox
(statement); 
Begin Dialog
(statement); 
PictureButton
(statement); 
HelpButton
(statement).
Platform(s) All.
Platform Notes
16-bit Windows, 32-bit Windows, OS/2: On Windows, Win32, and OS/2 platforms, accelerators 
are underlined, and the accelerator combination Alt+letter is used. 
OptionEnabled (function)
Syntax
OptionEnabled(
name$
|
id
)
Description Returns 
True
if the specified option button is enabled within the current window or dialog box; 
returns 
False
otherwise.
Comments
This function is used to determine whether a given option button is enabled within the current 
window or dialog box. If an option button is enabled, then its value can be set using the 
SetOption
statement.
Parameter
Description
x
y
Integer coordinates specifying the position of the control (in 
dialog units) relative to the upper left corner of the dialog box.
width
height
Integer coordinates specifying the dimensions of the control in 
dialog units.
title$
String containing text that appears within the option button. This 
text may contain an ampersand character to denote an 
accelerator letter, such as "&Portrait" for Portrait, which can be 
selected by pressing the P accelerator.
.Identifier
Name by which this control can be referenced by statements in 
a dialog function (such as DlgFocus and DlgEnable).
Chapter 1   A-Z Reference
330 IC Scripts VBA Scripting Reference
The 
OptionEnabled
statement takes the following parameters:
Note:  The 
OptionEnabled
function is used to determine whether an option button is enabled in 
another application's dialog box. Use the 
DlgEnable
function with dynamic dialog boxes.
Example
'This example checks to see whether the option button is enabled 'before setting
it.
If OptionEnabled("Tile") Then
SetOption "Tile"
End If
See Also
GetOption
(function); 
OptionExists
(function); 
SetOption
(statement).
Platform(s) 16-bit Windows.
OptionExists (function)
Syntax
OptionExists(
name$
|
id
)
Description Returns 
True
if the specified option button exists within the current window or dialog box; returns 
False
otherwise.
Comments
This function is used to determine whether a given option button exists within the current window 
or dialog box.
The 
OptionExists
statement takes the following parameters:
Note:  The 
OptionExists
function is used to determine whether an option button exists in another 
application's dialog box. There is no equivalent function for use with dynamic dialog boxes.
Example
'This example checks to see whether the option button exists and 'is enabled
before setting it.
If OptionExists("Tile") Then
If OptionEnabled("Tile") Then
SetOption("Tile")
End If
End If
See Also
GetOption
(function); 
OptionEnabled
(function); 
SetOption
(statement).
Platform(s) 16-bit Windows.
Parameter
Description
name$
String containing the name of the option button.
id
Integer specifying the ID of the option button.
Parameter
Description
name$
String containing the name of the option button.
id
Integer specifying the ID of the option button.
Documents you may be interested
Documents you may be interested