跳转到内容

Futurebasic/语言/参考/def removestr

来自维基教科书,开放的书籍,开放的世界

DEF REMOVESTR

从由 str#handle& 引用的块中删除一个字符串。该块必须采用 "STR#" 资源的格式,通常 str#handle& 将是程序先前加载的 "STR#" 资源的句柄,或将要添加为 "STR#" 资源的块的句柄。item% 参数指示要删除的字符串的序号;1 指示列表中的第一个字符串。如果 item% 大于当前列表中的字符串数,则 DEF REMOVESTR 不执行任何操作。注意:切勿对可清除资源使用 DEF REMOVESTR,除非先调用 FN HNOPURGE(str#handle&) 使其(暂时)不可清除。如果你认为资源可能在你调用 FN HNOPURGE 之前已被清除,那么你应该还调用 CALLLOADRESOURCE(str#handle&) 以确保它已加载到内存中。如果你使用 DEF REMOVESTR 来更新现有的 "STR#" 资源,则在使用 DEF REMOVESTR 后使用 CALLCHANGEDRESOURCE(str#handle&),以在资源文件关闭或更新时将你的更改写入磁盘。

STR#; DEF APNDSTR; Inside Macintosh: More Macintosh Toolbox 中的资源管理器章节

华夏公益教科书