请vb高手进

来源:百度知道 编辑:UC知道 时间:2024/06/02 08:25:20
如果想从form1跳到form2怎样编辑代码?
作一个分支结构,如果有3道题,答错两道就不能进入下一窗体,怎样编辑代码?

Form2.Show

.... 谁跟你说 不加载就不能SHOW的. 你自己去实验后在来说. 别误人子弟.

你就说你想要什么效果吧. 不就是 答错两个就不能显示窗口FORM2吗?

那定义一个变量. 答错了就加1
Dim Err_Number As Integer

If Err_Number < 2 Then
Form2.Show
Else
Call Msgbox("错的太多啦.")
End If

实在不行 你加我吧 我给你改
QQ 57741236

我做过的程序从来就没有因为窗体没有先LOAD而不显示的问题.
如果你的不能显示.那肯定是你自己没有设置好.

补充一个,用show方法的前提是form2已经调入内存,如果form2没有进入内存那么用此方法是没有效果的。。。
调入内存并显示的方法是:
Load Form2
Form2.Show

然后用jloo9的方法完全可以,整合就是:
if right>=2 then
Load Form2
Form2.Show
end if

用right作为答题正确与否的计数器,在你的判断对错语句中加入:
right=right+1

不是说这个意思,虽然说明中表明show方法在窗体没有加载时自动加载,但是往往这个方法不可靠,你尝试一下就知道了,vb6.0

定义一个变量 right 作为统记答对题数

if right>=2 then
显示你要进入的窗体
else
答错了两题要进行的动作
end if

每答对一题时right便加1
right=right+1

好专业啊

有时间我也要学习一下