小 小叶子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-06 #1 请教IOResult函数和{$I-},{$I+}的关系 先谢谢了!
V vine Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-06 #2 {$I+} EInOutError检查 在{$I+}(系统默认值)状态编译的程序, 一旦发生I/O错误时, 将会举发一个EInOutError 的例外, 假如我们在特定的情况下不希望出现这个例外的讯息时(例如前文提到的侦测档 案是否存在函数), 可以将这个Compiler directive设为{$I-}, 此时, 程序执行时是否发 生过错误,程序设定师必须自行检查IOResult这个公用变量的值, 如果是零, 表示没有错误
{$I+} EInOutError检查 在{$I+}(系统默认值)状态编译的程序, 一旦发生I/O错误时, 将会举发一个EInOutError 的例外, 假如我们在特定的情况下不希望出现这个例外的讯息时(例如前文提到的侦测档 案是否存在函数), 可以将这个Compiler directive设为{$I-}, 此时, 程序执行时是否发 生过错误,程序设定师必须自行检查IOResult这个公用变量的值, 如果是零, 表示没有错误