跳轉到內容

Futurebasic/語言/參考/kill field

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

KILL FIELD

[編輯 | 編輯原始碼]
KILL FIELD handle&

此語句釋放指定的控制代碼。這意味著由 handle& 引用的記憶體塊被釋放,並且 handle& 中的值不再是一個有效的控制代碼。KILL FIELD 通常與 GET FIELDREAD FIELD 返回的控制代碼一起使用,但它可以釋放任何型別的控制代碼。但是,你應該特別地不使用它來釋放資源、區域、視窗控制元件和其他由 MacOS 建立和管理的“標準”型別的 Macintosh 物件。相反,你應該使用相應的 Toolbox 例程(ReleaseResource、DisposeRgn、DisposeControl 等)來釋放此類物件。

KILL FIELD 類似於 Toolbox 呼叫 DisposeHandle,除了它(像 DEF DISPOSEH 語句一樣)檢查 _nil 控制代碼並將 handle& 變數設定為零。

另請參閱

[編輯 | 編輯原始碼]

DEF DISPOSEH; GET FIELD; READ FIELD; SYSERROR

華夏公益教科書