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