2011-10-02 26 views
0

我想借此功能getProjectTag()的返回值。可以顯示功能的對話,但不能設置變量,函數

tell application "TaskPaper" 
    tell front document 
     repeat with the_entry in entries 
      -- For each entry, get the data from TaskPaper 

      tell the_entry 
       set project_name to getProjectTag(the_entry) 

我得到的錯誤:

TaskPaper got an error: item 26 of every entry of document 1 doesn’t understand the getProjectTag message." number -1708 from item 26 of every entry of document 1

然而,當我更換:

set project_name to getProjectTag(the_entry) 

有:

display dialogue my getProjectTag(the_entry) 

它顯示我正確的返回的對話值 - 因此該功能正常工作。

回答

0

愚蠢的我:

set project_name to my getProjectTag(the_entry) 

解決了這個問題。

我不知道什麼一樣。

+1

是的,你是對的。從不含'my'的單詞的tell語句中調用一個子例程表明該子例程是一個與'tell'塊/語句正在尋址的相關的命令。告訴'我'''getProjectTag(the_entry)'在腳本中看起來**無處不在**,而不僅僅是正在解決的問題。 – fireshadow52

相關問題