Adobe 23101764 Scripting Guide - Page 33

JavaScript Debugging, Error handling

Page 33 highlights

Scripting basics 2 Debugging and Error Handling 2.10.3 JavaScript Debugging JavaScript debugging is described in detail in the JavaScript Reference Guide on the Photoshop installation CD. Please refer to that document for further information. 2.10.4 Error handling The following examples show how to stop a script from executing when a specific file cannot be found. AS --Store a reference to the document with the name "My Document" --If it does not exist, display an error message tell application "Adobe Photoshop CS" try set docRef to document "My Document" display dialog "Found 'My Document' " on error display dialog "Couldn't locate document 'My Document'" end try end tell VB Private Sub Command1_Click() ' Store a reference to the document with the name "My Document" ' If the document does not exist, display an error message. Dim appRef As New Photoshop.Application Dim docRef As Photoshop.Document Dim errorMessage As String Dim docName As String docName = "My Document" Set docRef = appRef.ActiveDocument On Error GoTo DisplayError Set docRef = appRef.Documents(docName) MsgBox "Document Found!" Exit Sub DisplayError: errorMessage = "Couldn't locate document " & "'" & docName & "'" MsgBox errorMessage End Sub Photoshop CS Scripting Guide 29

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105

Photoshop CS Scripting Guide
29
Scripting basics
Debugging and Error Handling
2
2.10.3
JavaScript Debugging
JavaScript debugging is described in detail in the JavaScript Reference Guide on the
Photoshop installation CD. Please refer to that document for further information.
2.10.4
Error handling
The following examples show how to stop a script from executing when a speci
c
le cannot
be found.
AS
--Store a reference to the document with the name "My Document"
--If it does not exist, display an error message
tell application "Adobe Photoshop CS"
try
set docRef to document "My Document"
display dialog "Found 'My Document' "
on error
display dialog "Couldn't locate document 'My Document'"
end try
end tell
VB
Private Sub Command1_Click()
' Store a reference to the document with the name "My Document"
' If the document does not exist, display an error message.
Dim appRef As New Photoshop.Application
Dim docRef As Photoshop.Document
Dim errorMessage As String
Dim docName As String
docName = "My Document"
Set docRef = appRef.ActiveDocument
On Error GoTo DisplayError
Set docRef = appRef.Documents(docName)
MsgBox "Document Found!"
Exit Sub
DisplayError:
errorMessage = "Couldn't locate document " & "'" & docName & "'"
MsgBox errorMessage
End Sub