以下是VB用TIMER控件写代码实现文字自动横向滚动的代码供参考:
Option Explicit
Dim ltxt As Integer
Dim pm_TsOld As String
Private Sub Form_Load()
pm_TsOld = "This is Visual Basic Program. "
End Sub
Private Sub Timer1_Timer()
ltxt = Len(pm_TsOld)
Text1.Left = 7680 - 30 * ltxt
Text1.Width = 100 * ltxt
If ltxt > 0 Then
pm_TsOld = Mid(pm_TsOld, 2, ltxt - 1) & Mid(pm_TsOld, 1, 1)
Text1 = pm_TsOld
End If
End Sub