【发布时间】:2015-04-02 22:44:25
【问题描述】:
情况:在 Visual Foxpro 9 中,我通过 OLE (COM) 在 Word 中制作文档。过去几年一直在运作。移至新 PC (W7Pro) 和 Word 2013。在运行时版本中,oWord.SaveAs2(...) 被跳过,没有任何错误。在开发版本中,它运行正常。
通过在 Word 中移动 SaveAs2,我得到了一个错误,结果证明是路径中的错误,因为存储路径的 mem 文件在运行时版本中没有正确传输。
花了大约 8 个小时。我知道这不是问题,但还是想报告。
在此过程中,我找不到使用 .run 方法将参数从 VFP9 传递到 normal.dotm 中的函数或子函数的方法。只能调用不带参数的子。
【问题讨论】:
-
您可以在问题下方的答案框中写下解决方案,然后接受您自己的答案。这样,问题和解决方案就会正确记录在 SO 系统中。目前它只是显示为一个未解决的问题。在标题中添加“已解决”一词不会改变其状态 - 您还可以因正确使用系统而获得奖励。
-
Mem 文件在开发者和运行时版本之间既不存储也不传输路径。这只是一个用户错误,没有对路径使用“名称”表达式。 (希望这个问题在 2 年后不被编辑并置顶)
标签: vba com visual-foxpro