2012-12-31 24 views
-1

我有一个VB6加载项需要递归地逐个启动.vbp项目,修改属性然后保存并关闭。如何运行/从另一个VB 6应用程序通过代码启动VB 6项目(.VBp)?

我不能使用Shell(app name),因为它需要exe,但我想打开一个.vbp项目。

有什么办法通过代码来做到这一点?

+1

是。现在你有没有真正的编码问题? –

+0

到目前为止你写了什么代码?任何错误/例外?你的代码在哪里失败? – Kangkan

+0

好的..我能够使用Shell(“VB6.exe/run”&Filename,vbHide)启动应用程序''但我是以静默模式进行的,用户不应该注意到VB IDE已经打开.. 。 有没有办法以静默模式启动VB IDE? 'VB6 /?'没有这个选项 –

回答

0

如果我理解你正确,那么你要做的是修改vb项目的各种文件,这只是一个案件处理文本。

如同为每个项目找到.vbp文件,解析该项目中找到.frm,.bas等文件,然后根据需要修改它们。

使用例如打开某些vb文件(.vbp,.frm,.bas,.cls)记事本,你会很快得到你需要做的

+0

是的,如果加载项不起作用,这将是通过方法。我打算使用正则表达式来查找字符串并替换它们......当您打开记事本中的'.ctl'或'frm'文件时,您可以按字符串值而不是键值对查找属性。 .so我需要一些关键处理量,我猜... –