首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lotusscript库和DRY

Lotusscript库和DRY
EN

Stack Overflow用户
提问于 2013-08-16 02:23:32
回答 1查看 211关注 0票数 0

我创建了一组Lotusscript库,以便在其他Domino应用程序中重用它。

我试图重构并获取所有library中的所有Const声明(针对自定义错误),并将其放入一个名为CustomErrors的新库中。这里声明的错误号是通用的(例如PARAM_IS_NOTHINGDATABASE_NOT_FOUND等)。这样我就可以为集合中的所有库提供Use

问题是,当客户端代码引用使用CustomErrors库的2个库时,会出现“在另一个模块中声明公共符号”错误。

我的问题是:是否有一种方法可以构造Lotusscript库,以便实现某种形式的可重用性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-16 14:06:18

如果您有两个单独的库(例如,tom和曾傑瑞),这两个库都引用了一个库“自定义错误”,并且您的代码(以一种形式表示)同时引用了tom和曾傑瑞,那么就不应该存在错误。

有时Notes会对脚本库的顺序感到困惑。您的第一个朋友是“Tools/重新编译所有LotusScript”。

如果这不起作用,并且您有,那么运行一个“使用”的变更(这将确保所有依赖的脚本库都会被重新编译)。不幸的是,第三方工具比IBM工具的重新编译更好。

作为最后一个,腕带度假胜地,重新创建给你带来麻烦的两个图书馆是很值得的。

将汤姆重命名为tom_old重命名曾傑瑞为jerry_old

从头开始创建两个新的脚本库,名为汤姆和曾傑瑞

将tom_old的内容粘贴到汤姆(比照曾傑瑞)

(这是假设你已经调查过汤姆和曾傑瑞的任何常数,可能是加倍)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18264861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档