中易网

VB6.0中如何在原数上加1?

答案:4  悬赏:70  
解决时间 2021-01-29 01:39
VB6.0中如何在原数上加1?
最佳答案
窗体中加入一个Text1和一个Command1

Private Sub Command1_Click()
Text1.Text = Format(Val(Text1.Text) + 1, "000000000000000000000")
End Sub

如果是要自动加,就要改用Timer控件
追问:获取Text1输入的数,一直加1怎么搞?
比如创建一个Text1,和2个Command,按Command1开始加,按Command2停止,怎么搞?
求大神解
追答:你这个一直加总得有个时间间隔吧?比如1秒钟加一次?还是10秒钟加一次?下面的例子是2秒钟加一次的(需要一个Timer控件):

Private Sub Command1_Click() '开始加1
Timer1.Interval = 2000 '时间间隔为2000毫秒
Timer1.Enabled = True
End Sub

Private Sub Command2_Click() '停止加1
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()'自动加1
Text1.Text = Format(Val(Text1.Text) + 1, "000000000000000000000")
End Sub
全部回答
不是很明白你的意思,不知下面的代码是否可以满足你的要求,如果问题请追问
Private Sub Command1_Click()
Text1.Text = Text1.Text & "1"
End Sub
Static MyCnt AS Long
MyCnt = MyCnt + 1
Debug.print(Format(MyCnt, "000000000000000000000"))
'把下面的复制到Private Sub Command1_Click()中
'窗体中加入一个Text1和一个Command1
'抱歉刚才我错解了你的意思。
'我还没有时间测试,若有问题请追问
Dim chang1, chang2, h
Dim y As String
Dim p As Object
On Error GoTo x
h = 0
y = Val(Text1.Text)
y = y + Val(Text3.Text)
chang1 = Len(Trim(y))
chang2 = Len(Trim(Text1.Text))
If chang1 < chang2 Then
' c = chang2 - chang1
For p = chang1 To chang2 - 1
' y = Str(y)
y = "0" & y
Next p
Label1.Text = y
Else
Label1.Text = y
End If
h = 1
x:
If h = 0 Then
MsgBox("ERROR", 16, "")
Exit Sub
End If
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
VV语音能进行直播吗?
疯狂勇士还会再开服么
英国大学前十,不如美国大学前五十对吗?
智慧树教育学校怎么去啊,我要去那办事
有带猴子的成语
宜阳之战给秦国带来了什么
王者荣耀怎么让人很多
出纳具体工作流程是什么
金桔树刚栽上又移栽可以吗,
一辆出租车一个星期7天收入1260元钱如果每天
哪位女优刚生完小孩就出写真
元祐通宝是哪个朝代的?
丽都伊人时尚百货乐购中心地址在什么地方,想
我们到一个黑狐狸和白狐狸
蓝天幼儿园(津南区市政工程管理所咸水沽南)地
推荐资讯
为什么discuz!x3打开帖子的速度很慢?
穿透灵魂的微笑阅读题答案
资源在哪里
日本神社怎么求福
金刚石,石墨,碳六十是不是碳的单质
鹤壁新区欧洲风情的房子咋样?
在现代还有没有宁采臣那样一根筋又傻乎乎的读
民用建筑用电如何与当地供电部门审批沟通。
不大明白流量粉丝为什么那么抵触热巴
SQL左右连接中的on and和on where的区别
为什么我不想上班,就想玩呢
脖子后面有一颗痣代表的意义是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?