我是新手,刚开始学习vb,看到这个试题,试了好几次,都不行,刚刚做了个loop看行不行,测试时竟然vb崩溃了~汗~~ 题目如下:
在form1中画一个命令按钮,编写过程使程序每点击按钮一次,按钮向左移动100,要求程序中不能使用变量,事件过程中只能写一条语句。
再说点废话,我当时是这样想的,command1.left = left-100 发现不行,只能移动一次,又试着加do…loop,结果vb崩溃。又试一次直接跑到最右边边框,,最后想起来没有关联鼠标点击的次数,可使怎么关联点击次数呢?还想问一下,如果我设方程,例如 我用dim声明了x为ingteger,x=什么什么,这算不算我使用了变量?
通过检测和更改按钮的Left属性,就可以实现每一次按钮的点击并让它移动。
由于可能会有其它的控件引起遮挡,所以下面的代码让它左右移动:
Private Sub Command1_Click() '交替左右移动
If Command1.Left Mod 2 = 0Then
Command1.Left = Command1.Left - 1001 '先左移
Else
Command1.Left = Command1.Left + 1001 ‘再右移’
End If
End Sub
Private Sub Form_Load() '初始时让按钮的Left属性为一个偶数值
Command1.Left = Command1.Left + Command1.Left Mod 2
End Sub
下面的代码让它循环移动:
Private Sub Command1_Click()
If Command1.Left + 500 > Form1.Width - Command1.Width Then
Command1.Left = 0 '超出边界就回到最左端
Else
Command1.Left = Command1.Left + 500 '未超边界就右移
End If
End Sub
vb中怎样使按钮每点击一次位移一次
通过检测和更改按钮的Left属性,就可以实现每一次按钮的点击并让它移动。由于可能会有其它的控件引起遮挡,所以下面的代码让它左右移动:Private Sub Command1_Click() '交替左右移动 If Command1.Left Mod 2 = 0Then Command1.Left = Command1.Left - 1001 '先左移 Else Command1.Left = ...
想用vb6.0做一个程序,实现每点击一次按钮,窗口底色就变化一次
Public FORMCOLOR As LongPrivate Sub Form_Load() Form1.BackColor = 0 Timer1.Enabled = False Timer1.Interval = 100End SubPrivate Sub Command1_Click() FORMCOLOR = Form1.BackColor Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer() If Form1.BackColor < ...
在VB中,如何实现每单击按钮一次,窗体上就出现一段文字 谢谢了!_百度...
或在代码中加一行:command1.tooltiptext=" 点击后转到下一题"。鼠标放在按钮上,就显示文本内容。
VB按钮如何左右来回移动?
实现VB按钮左右来回移动,可以通过编写代码来控制按钮的左边界位置。假设你有三个按钮,编号为1、2、3,其中3按钮位于1、2按钮之间。我们可以通过获取1按钮的右边位置和2按钮的左边位置来设定3按钮的左边界。具体步骤如下:定义变量a,用于存储3按钮的移动距离。编写Command2_Click事件,用于启用定时器。...
在VB中怎么得到单击按钮的次数
定义一个变量整形clicktimes,令初值等于0,然后在按钮的click事件里加上clicktimes=clicktimes+1,即每单击一次按钮这个变量的值就加1.
vb编程题每单击命令按钮一次,就选中下一个单选按钮
Private Sub cmd1_Click() If opt1(0).Value = True Then opt1(1).Value = True ElseIf opt1(1).Value = True Then opt1(2).Value = True ElseIf opt1(2).Value = True Then opt1(3).Value = True ElseIf opt1(3).Value = True Then opt1(0).Value = True End If En...
怎么在VB里的命令按钮按一次运作再按一次停止啊
可以利用caption 区分,也可用计数区分 Private Sub Command1_Click()If Command1.Caption = "开始" Then MsgBox "开始" Command1.Caption = "停止"Else MsgBox "停止" Command1.Caption = "开始"End IfEnd SubPrivate Sub Form_Load()Command1.Caption = "开始"End Sub ...
vb程序中怎么使按钮移动
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)x1 = X y1 = Y Debug.Print X, Y End Sub Private Sub Command1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = vbLeftButton Then 'Debug.Print...
VB中,如何让一个变量b,每点击一下按钮就自增1,要从0开始的 应该在B=B...
b定义成全局变量 Dim b As Integer Private Sub Command1_Click()b = b + 1 MsgBox b End Sub
VB6.0中如何使用一个命令按钮每单击一次图片更换一张自定义路径的图片...
呵呵,也可以设置3个图片框,分别在两个图片框里面放上图片(两个可见(picture1和picture2),一个不可见(picture3)),当单击命令按钮的时候便触发图片交替,实现图片变换 private sub command 1 ()picture3.picture = picture1.picture picture1.picture = picture2.picture picture2.picture = ...