我在升级MS动态SL(6.5sp1)安装的中间,不知道是否有是审查参与屏幕定制的BSL / VBA代码的简便方法。

或者至少一种方法,将能够发现具有定制每一个的形式。

有帮助吗?

解决方案

要发现具有自定义(按类型)每形式,可以看该数据库。在SQL会是这个样子(我留在客户的网站的确切声明,我从内存中重新创建此):

SELECT DISTINCT s.Module, s.Name
    FROM CustomVBA c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300
Union
SELECT DISTINCT s.Module, s.Name
    FROM Custom2 c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300

“序列= 300”表示,这将返回该屏幕号码和姓名,那里是一个修改为“所有用户”(500将针对特定用户和100将是第三方插件)

现在,在CustomVBA表是VBA自定义项存储在哪里,而特制2表是BSL定制的存储位置。

或者,可以看EXPORT列表中,虽然显示在所有序列的变化。

现在,我们拥有的形式鲜明的列表,我们可以从内部所罗门导出这些变化,每修改一个CST文件(包括那些CST的文件做记事本或其他任何文本编辑器打开)。在这些文件的顶部将是一个列表控件其中修改操纵(即下面是一个二进制编码的字符串,详细说明代码的修改)。即通过自定义创建的任何控件将具有“创建=真”重视他们财产。

现在,我们知道屏幕已经修改了什么,哪些控件创建全新的(以及哪些被关闭,或移动或什么不是作为CST列出数据),我们现在可以比较的变化6.5和7.0FP1,确保移民接受所有自定义的,并且它们都按预期。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top