首先要明确,在一个程序中无法调用一个以上的MDI窗体,只得把另外的MDI窗体变为SDI. 如果是转换的话都看是什么级别的,是要把业务层与表现层分开的话,那么还不如重写代码,如果不分开的话,建一个新工程,添一个class,添加一个现有的EXE的窗体,在class里写一个方法 如: public function showing() as boolean frmexefrom.show vbmodal end fucntion 这样就行了.不过说实话,这样的类真没有什么意思,只能让工程可执行文件小一点.
在现有程序中加入运行参数,只供指定程序调用即可。 sub Main() dim Passwords as string Passwords=command if Passwords<>"1234567" then exit sub .... .... end sub以下在主程序中: sub Main() dim Passwords as string Passwords="1234567" shell app.path+"\MyEXE.exe "+Passwords .... end sub
如果是转换的话都看是什么级别的,是要把业务层与表现层分开的话,那么还不如重写代码,如果不分开的话,建一个新工程,添一个class,添加一个现有的EXE的窗体,在class里写一个方法
如:
public function showing() as boolean
frmexefrom.show vbmodal
end fucntion
这样就行了.不过说实话,这样的类真没有什么意思,只能让工程可执行文件小一点.
sub Main()
dim Passwords as string
Passwords=command
if Passwords<>"1234567" then exit sub
....
....
end sub以下在主程序中:
sub Main()
dim Passwords as string
Passwords="1234567"
shell app.path+"\MyEXE.exe "+Passwords
....
end sub