跳转到内容

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

华夏公益教科书