跳轉到內容

Futurebasic/語言/參考/finderinfo

來自華夏公益教科書,自由的教科書

FINDERINFO 函式

[編輯 | 編輯原始碼]

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 啟動的文件之前,需要在應用程式的資源分支中設定某些特殊的資源 (BNDLFREF)。此外,除非在應用程式的 SIZE 資源 #-1 中打開了“高階事件感知”標誌,否則 FINDERINFO 將不起作用。有關詳細資訊,請參見 Macintosh Toolbox Essentials 中的“Finder 介面”一章。

華夏公益教科書