devexpress asp.net mvc pdf viewer : Deleting pages from pdf in reader control Library platform web page asp.net windows web browser AppleScriptLanguageGuide20-part528

C H A P T E R   6
Expressions
Variables
201
5/5/99  ã Apple Computer, Inc.
set x to "Title"
--result: “Title”
set x to 12
--result: 12
set x to true
--result: true
The name of a variable is a series of characters, called an identifier, that you 
specify when you create the variable. 
Creating Variables
6
To create a variable in AppleScript, assign it a value. There are two commands 
for doing this:
n
Set 
n
Copy 
With the Set command, list the variable name first, followed by the value you 
want to assign:
set myName to "Paula"
With the Copy command, list the value first, followed by the variable name:
copy "Paula" to myName
Statements like these that assign values to variables are called assignment 
statements.
The variable name is a series of characters called an identifier. AppleScript 
identifiers are not case sensitive—for example, the variables 
myname
myName
, and 
MYNAME
all represent the same value. The rules for specifying identifiers are listed 
in “Identifiers” (page 44). 
You can use an expression instead of a value in an assignment statement. 
AppleScript evaluates the expression and assigns the resulting value to the 
variable. For example, the following statement creates a variable called 
myNumber
whose value is the integer 17.
set myNumber to 5 + 12
A variable can also get its value from a reference. In this case, AppleScript gets 
the value of the object specified in the reference and assigns it to the variable. 
Deleting pages from pdf in reader - application SDK utility:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Deleting pages from pdf in reader - application SDK utility:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
C H A P T E R   6  
Expressions
202
Variables
5/5/99  ã Apple Computer, Inc.
For example, the following statement gets the value of the first word of the 
document called Report—a string—and stores it in a variable called 
myWord
. The 
next three examples use the document shown in Figure 4-1 (page 142):
tell application "AppleWorks"
set myWord to word 1 of text body of document "Simple"
end tell
--result: “This”
To create a variable whose value is the reference itself instead of the value of the 
object specified by a reference, use the A Reference To operator, which is 
described in more detail in “The A Reference To Operator” (page 203):
tell application "AppleWorks"
set myWord to a reference to word 1 of text body of document "Simple"
end tell
--result: 
-- word 1 of text body of document "Simple" of application "AppleWorks"
You can use the Copy command instead of the Set command to assign either a 
value or a reference to a variable. The following example assigns a value:
tell application "Finder"
copy name of first file of startup disk to firstFileName
end tell
--result (depends on disk contents): "ASP Control Panel Report"
The results of the two types of assignment statements are the same in all cases 
except when the value being assigned is a list, record, or script object. The Copy 
command makes a new copy of the list, record, or script object, and the Set 
command creates a variable that shares data with the original list, record, or 
script object. For more information, refer to “Data Sharing” (page 206).
Using Variables
6
To use the value of a variable in a script, include the variable in a command or 
expression. For example, the first statement in the following example creates a 
variable, called 
myName
, whose value is the string 
"Steve"
. The second statement 
uses the variable 
myName
in place of a string as the 
default answer
parameter of 
the Display Dialog scripting addition command.
application SDK utility:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
C#.NET PDF Library - Delete PDF Document Page in C#.NET. Provide C# Users with Mature .NET PDF Document Manipulating Library for Deleting PDF Pages in C#.
www.rasteredge.com
application SDK utility:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Document Page in VB.NET Class. Free PDF edit control and component for deleting PDF pages in Visual Basic .NET framework application.
www.rasteredge.com
C H A P T E R   6
Expressions
Variables
203
5/5/99  ã Apple Computer, Inc.
set myName to "Steve"
display dialog "What is your name?" default answer myName
If you assign a new value to a variable, it replaces the old value. The following 
script shows what happens when you assign a new value. It uses the Display 
Dialog command to display the values. Try running this script:
set myName to "Steve"
display dialog ("The value of myName is now " & myName) ¬
buttons "Sure Is" default button 1
set myName to "John"
display dialog ("The value of myName is now " & myName) ¬
buttons "You Betcha" default button 1
The first Display Dialog command displays the value stored by the first 
assignment statement (the string 
"Steve"
). The next Display Dialog command 
displays the value after the second assignment statement (the string 
"John"
).
The A Reference To Operator
6
To create a variable whose value is a reference instead of the value of the object 
specified by a reference, use the A Reference To operator. Here’s an example:
set myWindow to a reference to window "ASP Control Panel Report" 
Ø
of application "Apple System Profiler"
The value of the variable 
myWindow
is the reference
window "ASP Control Panel Report" of application "Apple System Profiler"
After you create a variable whose value is a reference, you can use it in a script 
anywhere a reference is required. When AppleScript executes the statement 
containing the variable, it replaces the variable with the reference. For example, 
when AppleScript executes the statement
tell myWindow
get name --result: "ASP Control Panel Report"
end tell
application SDK utility:C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Barcoding. XImage.Barcode Reader. XImage.Barcode Generator. Others. Deleting Pages. You may feel free to define some continuous PDF pages and delete.
www.rasteredge.com
application SDK utility:C# Word - Delete Word Document Page in C#.NET
C# Word - Delete Word Document Page in C#.NET. Provides Users with Mature Document Manipulating Function for Deleting Word Pages. Overview.
www.rasteredge.com
C H A P T E R   6  
Expressions
204
Variables
5/5/99  ã Apple Computer, Inc.
it replaces the variable 
myWindow
with the reference 
window "ASP Control Panel 
Report" of application "Apple System Profiler"
.
SYNTAX
[a] ( ref [to] | reference to ) 
reference
where 
reference
is a reference to an object. 
EXAMPLES
As indicated in the syntax description, there are many ways to shorten 
expressions containing A Reference To. For example, all of these expressions are 
equivalent:
set myWindow to a reference to the window "Report" 
Ø
of the application "Apple System Profiler"
set myWindow to reference to window "Report" 
Ø
of application "Apple System Profiler"
set myWindow to a ref window "Report" 
Ø
of application "Apple System Profiler"
set myWindow to ref window "Report" 
Ø
of application "Apple System Profiler"
By using the abbreviation 
app
, you can even fit the statement on one line:
set myWindow to ref window "Report" of app "Apple System Profiler"
As always, it’s up to you to decide how conversational to make your script 
statements.
NOTES
You can use the A Reference To operator to avoid large copy operations. For 
example, suppose that you want to transfer a large image from one application 
to another application or script. If your script calls on the first application to 
create a copy of the image, then passes the copy on to the second application or 
application SDK utility:VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
You may feel free to define some continuous PDF pages through deleting pages in VB.NET demo code. Certainly, random pages can be deleted from PDF file as well.
www.rasteredge.com
application SDK utility:VB.NET TIFF: Modify TIFF File by Adding, Deleting & Sort TIFF
Please check following TIFF page deleting methods and &ltsummary> ''' Sort TIFF document pages in designed & profession imaging controls, PDF document, image
www.rasteredge.com
C H A P T E R   6
Expressions
Variables
205
5/5/99  ã Apple Computer, Inc.
script, the copy may require a large block of memory. Instead, your script can 
ask for a reference to the image, pass the reference, and let the application 
transfer the data directly.
You can also use the A Reference To Operator to access items in a large list 
efficiently. For example, the following script required 26 seconds to access all 
the items in a list of 4,000 integers (the time may vary based on the computer 
used and the version of AppleScript):
-- bigList is a list of 4,000 integers
set numItems to 4000
set t to (time of (current date))
repeat with n from 1 to numItems
item n of bigList
end repeat
set total to (time of (current date)) - t
total --result: 26 seconds (depends on computer and AppleScript version)
The following script performs the same 4,000 access operations in 
approximately one second, using the A Reference To operator:
-- bigList is a list of 4,000 integers
set bigListRef to a reference to bigList
set numItems to 4000
set t to (time of (current date))
repeat with n from 1 to numItems
item n of bigListRef
end repeat
set total to (time of (current date)) - t
total --result: 1 second (time may vary)
After you create a reference with the A Reference To operator, you can use the 
Contents property to get the value of the object that it refers to. The Contents 
property is the value of the object specified by a reference. For example, the 
result of getting the Contents property in the following script is the window 
reference itself. 
set myWindow to a reference to window ¬
"ASP Control Panel Report" of application "Apple System Profiler"
contents of myWindow
--result: 
window "ASP Control Panel Report" of application "Apple System Profiler"
application SDK utility:C# PowerPoint - Delete PowerPoint Document Page in C#.NET
C# PowerPoint - Delete PowerPoint Document Page in C#.NET. Provides Users with Mature Document Manipulating Function for Deleting PowerPoint Pages. Overview.
www.rasteredge.com
application SDK utility:VB.NET TIFF: An Easy VB.NET Solution to Delete or Remove TIFF File
also empowers users to insert blank pages into TIFF I have tried the function of deleting page from powerful & profession imaging controls, PDF document, image
www.rasteredge.com
C H A P T E R   6  
Expressions
206
Variables
5/5/99  ã Apple Computer, Inc.
The following example gets a reference to a window’s name:
set myWindow to a reference to name of window ¬
"ASP Control Panel Report" of application "Apple System Profiler"
--result: name of window "ASP Control Panel Report"
--
of application "Apple System Profiler"
Getting the Contents property of the name reference returns a name string:
contents of myWindow --result: "ASP Control Panel Report"
For more information on the Contents property, see “Reference” (page 77).
Data Sharing
6
Data sharing allows you to create two or more variables that share the same list, 
record, or script object data; it can be used to promote efficiency when working 
with large data structures. Only data in lists, records, and script objects can be 
shared; you cannot share other values. In addition, the shared structures must 
all be on the same computer.
To create a variable that shares data with another variable whose value is a list, 
record, or script object, use the Set command. For example, the second Set 
command in the following example creates the variable 
yourList
, which shares 
data with the previously defined variable 
myList
.
set myList to { 1, 2, 3 }
set yourList to myList 
--this command creates yourList,
--which shares data with myList
set item 1 of myList to 4
get yourList --result:{ 4, 2, 3}
If you update 
myList
by setting the value of its first item to 4, then the value of 
both 
myList
and 
yourList
is 
{4, 2, 3}
. Rather than having multiple copies of 
shared data, the same data belongs to multiple structures. When one structure 
is updated, the other is automatically updated.
To avoid data sharing for lists, records, and script objects, use the Copy 
command instead of the Set command. The Copy command makes a copy of 
the list, record, or script object. Changing the value of the original structure 
application SDK utility:C# PDF remove image library: remove, delete images from PDF in C#.
comment annotate PDF, VB.NET delete PDF pages, VB.NET Provide C# Demo Code for Deleting and Removing PDF image in preview without adobe PDF reader component.
www.rasteredge.com
application SDK utility:C#: How to Delete Cached Files from Your Web Viewer
PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word Visual C#.NET Developers the Ways of Deleting Cache Files.
www.rasteredge.com
C H A P T E R   6
Expressions
Variables
207
5/5/99  ã Apple Computer, Inc.
does not change the value of the new copy. Here’s an example of using Copy 
instead of Set to create the variable 
yourList
.
set myList to { 1, 2, 3 }
copy myList to yourList
--this command makes a copy of
--mylist
set item 1 of myList to 4
get yourList --result: { 1, 2, 3 }
If you update 
myList
, the value of 
yourList
is still 
{1, 2, 3}
.
Scope of Variables
6
The scope of a variable determines where else in a script you may refer to the 
same variable. The scope depends on where you declare a variable and whether 
you declare it as global or local. 
After you define a global variable in a script, you can make subsequent 
references to the same variable either at the top level of the script or in any of 
the script’s subroutines. After you define a local variable, you can make 
subsequent references to the same variable only at the same level of the script at 
which you defined the variable. 
AppleScript assumes that all variables defined at the top level of a script or 
within its subroutines are local unless you explicitly declare them as global. For 
more detailed information and examples of the use of variables in subroutines, 
see “Recursive Subroutines” (page 286).
You can also declare variables within script objects. The scope of variables in a 
script object is limited to that script object. For more information, see “Scope of 
Script Variables and Properties” (page 311).
Predefined Variables
6
Predefined variables are variables whose values are supplied by AppleScript. 
You can use them in scripts without setting their values. Predefined variables 
are global—that is, you can use them anywhere in a script.
For a summary of AppleScript’s predefined variables, see “Constants” 
(page 100) and “The Language at a Glance” (page 349).
C H A P T E R   6  
Expressions
208
Script Properties
5/5/99  ã Apple Computer, Inc.
Note
Although AppleScript does not prevent you from setting 
the values of predefined variables, you should treat 
predefined variables as constants—that is, you should 
never change their values.
u
Script Properties
6
A script property is a labeled container for a value that you can use in much the 
same way you use a variable. The value of a script property persists until you 
recompile the script that contains it, and you can easily set the property’s initial 
value without resetting it each time the script is run. You can accomplish the 
same thing with a global variable, but it is usually more convenient to use a 
property for this purpose.
The following sections provide information on script properties:
n
“Defining Script Properties” (page 208)
n
“Using Script Properties” (page 209)
n
“Scope of Script Properties” (page 210)
Note
The description of script properties provided here assumes 
that you are using the Script Editor application supplied 
with AppleScript. Other script editors might not support 
persistence of script properties. If you are using a different 
script editor, check its documentation to see how it handles 
script properties.
u
Defining Script Properties
6
The syntax for defining a script property is
( prop | property ) 
propertyLabel
initialValue  
where
C H A P T E R   6
Expressions
Script Properties
209
5/5/99  ã Apple Computer, Inc.
propertyLabel
is an identifier. The rules for specifying identifiers are listed in 
“Identifiers” (page 44).
initialValue
is the value that is assigned to the property when you first run the 
script that contains the property or when you save it or check its syntax.
After you define a script property, you change its value the same way you 
change variable values: with the Set or Copy command. You can get a script 
property value using the Get command or by using it in an expression.
Using Script Properties
6
To see how script properties work, try running the following script, which 
contains a script property called 
theCount
.
property theCount : 0
set theCount to theCount + 1
display dialog "The value of theCount is: " & theCount 
Ø
as string
The first time you run the script, the value of 
theCount
is set to 0. The Set 
command adds one to 
theCount
, and the Display Dialog scripting addition 
command displays the value of 
theCount
, which is 1.
Now run the script again. The Set command adds 1 to the value of 
theCount
(which is still one because it has not been reset), and the Display Dialog 
command reports a value of 2. If you run the script a third time, the value of 
theCount
is 3, and so on.
Now save the script as a compiled script. Close the script, and then open and 
run it without making any changes. The value of 
theCount
is one more than it 
was before you closed the script.
Finally, recompile the script. (You can do this by making an insignificant 
change, such as adding a space at the end of a line, and clicking the Check 
Syntax button.) The value of 
theCount
is set to the initial value in the property 
definition. The Display Dialog command reports a value of 1.
C H A P T E R   6  
Expressions
210
AppleScript Properties
5/5/99  ã Apple Computer, Inc.
Scope of Script Properties
6
Like the scope of a variable, the scope of a script property determines where 
else in a script you may refer to the same property identifier. The scope of a 
property in turn depends on where you declare it. 
You can declare a property at the top level of a script or at the top level of a 
script object. If you declare it at the top level of a script, a property identifier is 
visible throughout the script. If you declare it at the top level of a script object, a 
property identifier is visible only within that script object. After declaring a 
property, you can use the same identifier as a separate variable only if you first 
declare it as a local variable.
For detailed information and examples of the use of properties in subroutines, 
see “Scope of Script Variables and Properties” (page 311).
AppleScript Properties
6
You can use the global variable 
AppleScript
to get properties of AppleScript 
itself rather than properties of the current target. You can refer to this global 
variable from any part of any script. AppleScript provides the following global 
properties you can use as constants: 
pi
return
space
tab
, and 
version
. These 
values are described in “Arithmetic Constants” (page 101), “String Constants” 
(page 105), and “Version Constant” (page 106). You should not attempt to 
change the values for these constants.
The Text Item Delimiters property consists of a list of strings used as delimiters 
by AppleScript when it coerces lists to strings or gets text items from strings. 
AppleScript currently uses only the first delimiter in the list.
You can get and set the current value of AppleScript’s Text Item Delimiters. 
Normally, AppleScript doesn’t use any delimiters. For example, if AppleScript’s 
text delimiters have not been explicitly changed. the script
{"bread", "milk", "butter", 10.45} as string
returns the following result:
"breadmilkbutter10.45"
Documents you may be interested
Documents you may be interested