Futurebasic/語言/參考/kill field
外觀
KILL FIELD handle&
此語句釋放指定的控制代碼。這意味著由 handle& 引用的記憶體塊被釋放,並且 handle& 中的值不再是一個有效的控制代碼。KILL FIELD 通常與 GET FIELD 或 READ FIELD 返回的控制代碼一起使用,但它可以釋放任何型別的控制代碼。但是,你應該特別地不使用它來釋放資源、區域、視窗控制元件和其他由 MacOS 建立和管理的“標準”型別的 Macintosh 物件。相反,你應該使用相應的 Toolbox 例程(ReleaseResource、DisposeRgn、DisposeControl 等)來釋放此類物件。
KILL FIELD 類似於 Toolbox 呼叫 DisposeHandle,除了它(像 DEF DISPOSEH 語句一樣)檢查 _nil 控制代碼並將 handle& 變數設定為零。
DEF DISPOSEH; GET FIELD; READ FIELD; SYSERROR