Futurebasic/語言/參考/finderinfo
✔ 外觀 ✔ 標準 ✔ 控制檯
將所有等待的項移動到陣列或簡單變數中
countVar = maxAcceptableentries
action = ¬
FINDERINFO(countVar%, nameVar$, typeVar&, dirRefNumVar%)
找出有多少項在等待被獲取
countVar = 0
action = ¬
FINDERINFO(countVar%, nameVar$, typeVar&, dirRefNumVar%)
從列表中獲取一個索引項
countVar = negativeIndex
action = ¬
FINDERINFO(countVar%, nameVar$, typeVar&, dirRefNumVar%)
收集檔案規範記錄列表
countVar = maxAcceptableentries
action = ¬
FINDERINFO(countVar%, @FSSpec[(array)],@OSType&[(array)], dirRefNumVar%)
清除列表
FN CLEARFINDERINFO
如果使用者透過雙擊文件圖示、將文件圖示拖放到應用程式圖示或選擇文件圖示然後從 Finder 的“檔案”選單中選擇“開啟”或“列印”來啟動應用程式,那麼可以使用 FINDERINFO 函式來確定哪些文件檔案參與其中,以及是否應該開啟或列印它們。
應該在程式啟動後立即呼叫 FINDERINFO 一次。還應該在空事件期間檢查是否已將其他檔案新增到列表中。這可能發生在從另一個應用程式傳送 _openDoc 事件時或使用者將檔案拖放到正在執行的應用程式的圖示上時。
• action - FINDERINFO 函式的結果是以下之一
影像在此處。
• countVar - 此變數用於向 FINDERINFO 傳送值並接收結果
影像在此處。
FINDERINFO 的引數用於傳送和接收值。為了傳送“1”的計數值,必須首先設定變數,然後在返回時檢查它。
count% = 0
action = FINDERINFO(count%,fName$,fType&,vRefNum%)
PRINT "佇列中有" count%" 個檔案。"
影像在此處。
注意
在應用程式可以支援 Finder 啟動的文件之前,需要在應用程式的資源分支中設定某些特殊的資源 (BNDL 和 FREF)。此外,除非在應用程式的 SIZE 資源 #-1 中打開了“高階事件感知”標誌,否則 FINDERINFO 將不起作用。有關詳細資訊,請參見 Macintosh Toolbox Essentials 中的“Finder 介面”一章。