微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐