VB中如何实现单击一个按钮后程序重新运行?

就是重置这个程序..菜逼求教了..... 就是重置这个程序..菜逼求教了.. 展开
 我来答
亿劫修行
2012-04-03 · TA获得超过199个赞
知道小有建树答主
回答量:92
采纳率:100%
帮助的人:26.9万
展开全部

你好,你所说的“单击一个按钮后程序重新运行”,使用下列代码就可以实现:【窗体中有三个控件,Command1,Command1,list1】

Private Sub Command1_Click() '重新运行程序按钮

   Call Form_Load

End Sub

Private Sub Command2_Click() '简单运算按钮

   kk = kk + 1

   Print "kk="; kk

   List1.AddItem Str(List1.ListCount) & "我爱你,塞北的雪"

End Sub

Private Sub Form_Load() '窗体加载

   'Cls'此三行模拟对程序进行初始化

   'List1.Clear

   'kk = 0

   kk = kk + 1   

   Print "kk="; kk

End Sub

但是这里存在一个问题,就是每一次重新运行,所得到的结果都不同。这是因为该次运行的变量值,都要受到上次运行的影响。

所以,我们应该在Form_Load事件代码中,对所有的变量值做一次初始化(也就是让1-3行代码有效),才能保证每次Form_Load时,都有相同的结果。

其实,我们可以完全可以用单击一个按钮事件,来专门完成对所有变量的初始化功能,这与重新运行程序效果是一样的。

yangyingjun999
2012-04-02 · TA获得超过1230个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:409万
展开全部
重新运行也就是重新从你做程序时的第一个入口处开始运行的意思
假如你的程序入口是模块中默认的main()启动模块、则 command1 按钮代码如下:
Private Sub Command1_Click()
Call main
End Sub

假如你的程序入口是窗体中的Form_Load()启动模块、则 command2 按钮代码如下:
Private Sub Command2_Click()
Call Form_Load
End Sub
以上这样处理都可以说是重新运行本程序的作用了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式