VB性能记录

此贴专门用来记录,我在VB中写的测试程序,与测试代码

VERSION 5.00
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   6945
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   9045
   LinkTopic       =   "Form1"
   ScaleHeight     =   6945
   ScaleWidth      =   9045
   StartUpPosition =   3  '窗口缺省
   Begin VB.Timer Timer1 
      Interval        =   100
      Left            =   3960
      Top             =   3240
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Command1"
      Height          =   495
      Left            =   1080
      TabIndex        =   0
      Top             =   3360
      Width           =   1215
   End
   Begin VB.Shape Shape2 
      Height          =   735
      Index           =   0
      Left            =   8160
      Top             =   720
      Width           =   735
   End
   Begin VB.Shape Shape1 
      Height          =   735
      Left            =   480
      Top             =   720
      Width           =   735
   End
   Begin VB.Line Line1 
      X1              =   240
      X2              =   8880
      Y1              =   1080
      Y2              =   1080
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim strTmp1 As String
Dim lngTime As Long
Dim strArray1() As String
Dim i1 As Integer,ii2 As Integer
Private Sub Form_Load()
'
    strTmp1 = "a,a,b,b"
    i1 = 0
    
    strArray1 = Split(strTmp1,",")
    
    Call createShape
    Debug.Print UBound(strArray1)
    Debug.Print Me.Shape2.UBound
    lngTime = 0
End Sub

Private Sub Timer1_Timer()
'
    Dim l1 As Long
'    Call test1
'    Call shape_move1
'    If i1 >= ii2 Then i1 = 1
'    i1 = i1 + 1
    Debug.Print i1
    
    
    Call shape_move2(Me.Shape2(i1))
    
End Sub

Sub test1()
'
    If i1 > 4 Then i1 = 0
    i1 = i1 + 1
    Me.Shape1.Shape = i1
    Print i1
    
End Sub

Private Sub shape_move1()
'
    Me.Shape2(0).Left = Me.Shape2(0).Left - 100
    
End Sub

Private Sub shape_move2(shpTmp1 As Shape)
'
    shpTmp1.Left = shpTmp1.Left - 100
    
    
End Sub

Private Sub createShape()
'
    Dim i1 As Integer,i2 As Integer
    Debug.Print UBound(strArray1)
    i2 = 0
    For i1 = 0 To UBound(strArray1)
        Debug.Print strArray1(i1)
        If strArray1(i1) = "a" Then
            i2 = Me.Shape2.UBound + 1
            Load Shape2(i2)
'            Shape2(i2).Left = 0
'            Shape2(i2).Top = 0
            Shape2(i2).Shape = 2
            Shape2(i2).Visible = True
             
        End If
        If strArray1(i1) = "b" Then
            i2 = Me.Shape2.UBound + 1
            Load Shape2(i2)
'            Shape2(i2).Left = 0
'            Shape2(i2).Top = 0
            Shape2(i2).Shape = 4
            Shape2(i2).Visible = True
        End If
    Next i1
    
    ii2 = Me.Shape2.UBound
    Debug.Print ii2
End Sub

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...