谁帮我简化一下这段程序(50分)

谢谢copy_paste
这种方法我 想过,我觉得这可能不是最简的方法。
如果不行就用这种方法吧!
 
其实 我 觉得 我这是 实现了 一个比较 常用的 问题(我觉得应该是比较常用〕
是这样:
一个函数中 要调用 许多其他的 不同的 过程,每个过程完成一小部分的 工作,而每个工作的执行都必须建立在上一项工作成功完成的基础上,如果有任一条调用返回 非正常的 结果,那么就 要终止整个函数,下面的都不执行了,
我是想实现这个东西,到不是仅局限于 这个函数的化简。
大家说说 自定义异常类行不行?自己触发异常。。。
大家帮忙想想办法!谢谢咯
 
异常是个不错的主意!
不过要保证每个函数在有异常时都能够正常释放资源,当函数调用层数较深时,也比较麻烦。
如果子函数中不需申请资源,相当不错,
 
没有太多共性
勉强没有幸福
 
Raise Exception.Create('自定义异常')
 
算了,就还是老牛拉车吧,这个回来再说吧
 
重新看这个问题
通用函数
procedure MyProc(Procname:string;Values:array of Variants)
begin
//判断Values数组和ProcName来分别执行
end;
 
顶部