2010-01-02 37 views
5

tôi phát hiện ra rằng nếu tôi cố gắng truy cập vào một lĩnh vực trong một bản ghi, ví dụ .:Làm cách nào để kiểm tra xem liệu một khóa trong hồ sơ có tồn tại không?

set track_album to (|Album| of t) 

Và trường này sẽ không tồn tại, AppleScript ném một lỗi. Làm cách nào để kiểm tra xem trường đó có tồn tại trước không? Hoặc làm thế nào để cho nó thất bại âm thầm? (Cho dù là phương pháp hay nhất.)

Trả lời

8
set track_album to album of (t & {album:default}) 

nó sẽ được đặt thành album nếu nó tồn tại hoặc mặc định nếu không.

hoặc

try 
album of t 
on error -1728 
default 
end try 
Các vấn đề liên quan