中易网

求VB程序中让TEXT文本框中的文字移动的代码

答案:4  悬赏:10  
解决时间 2021-03-05 19:20
做课色遇到了 小问题,希望大家能帮我一下能让文字移动的代码
最佳答案
'首先看你的文本框里能显示多少个字符,然后记录下这个数据
'我的文本框可以显示32个字符
'需要进行移动的字符串,比如"123hello@?"
'下面开始进行字符移动

Private Sub Command1_Click()
s = "123hello@?"
Text1.Text = ""
Text1.Text = s + Space(32 - Len(s))
'Timer1.Enabled = True
Timer1.Interval = 500 '文本移动速度500ms
End Sub

'--------以下这段代码为测试文本框显示长度,编程不需要-----------
Private Sub Command2_Click()
For i = 1 To 100
Text1.Text = Text1.Text & i Mod 10
Next
'运行完看前面出现过几次零,然后加上最后一个可以看见的数字即为文本框显示字符数
End Sub
'--------以上这段代码为测试文本框显示长度,编程不需要-----------

Private Sub Timer1_Timer()
'Text1.Text = Right(Text1.Text, Len(Text1.Text) - 1) + Left(Text1.Text, 1) '向左移动
Text1.Text = Right(Text1.Text, 1) + Left(Text1.Text, Len(Text1.Text) - 1) '向右移动
End Sub
全部回答
不太明白如何移动。
在窗体中填加一个timer1控件.设置Timer1.enabled=false timer1.interval=100 然后在timer1_timer事件中输入如下代码 Private Sub Timer1_Timer() Text1.Left = Text1.Left - 100 If Text1.Left < -Text1.Width Then Text1.Left = Me.Width - Text1.Width End If End Sub 我已经试验过了.可正常使用
文本框只有两个属性,我的意思是只有Top和Left属性,而没有Under和Ringht属性,所以要实现向下移动,只要Top值增加就可以了,向右,Left值增加就可以了。 可以输入代码:Text1.Top=Text1.Top+n Text1.Left=Text1.Left+n(n是值任意正整数) 希望这对你有帮助。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
石嘴山银行卡真的就那么好用吗?为啥公司都选
2018云南玉溪事业单位今年统考可以考几次?
合肥肛泰肛肠科在哪里?
青仁豆是黑豆吗?
婚后我成了怨妇?婚姻就是这样的吗
云腾广告图文地址在哪,我要去那里办事
两个乘数都是五,积是多少?
杭州萧山机场到湖州长兴县水口乡水口村百翠山
新买的车直接在4S店改装包围和排气后还能自己
三门峡市陕州区国土局张茅国土所怎么去啊,有
从纽约到台北多少有公里?
空调的冷凝管上有霜是怎么回事
为什么我的电脑键盘有的不好使
世外桃源足疗城在哪里啊,我有事要去这个地方
有人老是在我面前说我土鳖和土包子 我该怎么
推荐资讯
三国志11为什么我的屏幕一直在往左边移?
电解电容450V ,是不是怎样18650锂电池可以给
春日这首诗通过描绘什么什么的春日景象,构成
天缘家纺地址在什么地方,想过去办事
做体育运动英语造句
有一首歌的歌词是 。。。。的黑夜。。。。的
中职怎么转普高
我和我男友在一起五年了,最近他说要分手,我
一品香特色葱油饼这个地址在什么地方,我要处
现男友写给前男友的一封信
广汽猎豹发动机号前后五角星什么意思
去铁路上工作农村户口好还是城市????
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?