
给你个思路,假如老程序是oldexe 新程序是newexe 升级部分的代码一样,你可以用command line来传递信息
oldexe里面更新的时候这样
shell "newexe -update " & apppath & "\" & appexename & "exe" '启动新程序,传递两个参数过去,一个是-update告诉程序启动后执行更新代码,第二个是老程序的路径,新程序接受到以后覆盖,并且执行
end '结束老程序
exit sub '跳出老程序的过程
在formload或者submain里面判断 command <-vb内置变量,存储command line
if len(command)>0 then
tmp=split(command," ")
if tmp(0)="-update" then
frmUPdateOldExePath=tmp(1) '在frmupdate窗口中加一个public变量,存放老exe路径
frmUpdateshow '如果第一参数是-update,打开frmupdate窗口,该窗口延时两秒后把自己复制到老程序的路径,然后shell,把自己end
end if
endif
启动时,事件顺序是:
1Initialize(),这是当应用程序创建窗体或类的实例时发生。
2Load(),在加载窗体时发生。
3Activate(),当窗体变成活动窗体时发生。
退出时:
1 QueryUnload(),在退出窗体前发生。
2Unload(),在退出窗体时发生。
3Terminate(),在窗体对象被销毁时发生。(注意,这个事件一般不会立即发生,只有在程序退出时才会发生)
可视化程序设计一般有一下步骤
设计程序界面
编写程序代码
调试、运行程序;面向对象的程序设计以对象为中心,以事件为过程执行的起点
例题:
设计一个简易的打字测试程序,单击“开始”按钮,计时开始,输入字符;单击“结束”按钮,程序输出打字速度。
(1)启动VB,新建一个VB标准EXE工程。单击工具箱中的文本框控件(TextBox),将鼠标指针移到窗体上,拖动十字线在窗体上画出大小适当的控件。
(2)用同样的方法在窗体中添加两个命令按钮控件(CommandButton)、两个标签控件(Label)和一个文本框控件。
(3)通过属性窗口可以更改对象的原有属性。
(4)双击“frmTest”窗体中的“开始”按钮,打开对应的代码窗口。在对象中=列表框中选择“通用”,输入代码。
(5)在对象列表框中选择“cmdStart",在过程列表框中选择”Click"事件。输入代码。
(6)保存工程,运行程序。
以上就是关于VB如何实现依次运行程序全部的内容,包括:VB如何实现依次运行程序、VB窗体启动、关闭时涉及的主要事件、使用VB进行程序设计有哪些步骤等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)