• 控件作为参数传递


    控件参数传递

     

    Option Explicit
    Private Sub Command1_Click()
        Dim i As Integer
        List1.Visible = True
        List2.Visible = True
        List1.ListIndex = 0
        List2.ListIndex = 0
    End Sub
    Private Sub Form_Load()
        List1.Visible = False
        List2.Visible = False
         With List1
            .AddItem Command1.Name
            .AddItem Check1.Name
            .AddItem List1.Name
            .AddItem List2.Name
            .AddItem Label1.Name
            .AddItem Data1.Name
        End With
        With List2
            .AddItem "0-
    默认"
            .AddItem "1-箭头"
            .AddItem "2-十字线"
            .AddItem "3-I型"
            .AddItem "4-
    图标 "
            .AddItem "5-
    四个方向的箭头"
            .AddItem "6-右上、左下的双箭头"
            .AddItem "7-上下两个方向的双箭头"
            .AddItem "8-左上、右下双箭头"
            .AddItem "9-左右两个方向的双箭头"
            .AddItem "10-向上的箭头"
            .AddItem "11-沙漏"
            .AddItem "12-禁止记号"
            .AddItem "13-箭头和沙漏"
            .AddItem "14-箭头和问号"
            .AddItem "15-四向尺寸线"
            
      End With
      Dim bs As String
    End Sub
    Private Sub List1_Click()
        List2.ListIndex = 0
    End Sub
    Private Sub List2_Click()
         On Error Resume Next
        Select Case List1.Text
               Case Command1.Name
                  Jiance Command1
               Case Check1.Name
                  Jiance Check1
              Case List1.Name
                  Jiance List1
              Case List2.Name
                  Jiance List2
              Case Label1.Name
                  Jiance Label1
              Case Data1.Name
                  Jiance Data1
        End Select
    End Sub
    Private Sub Jiance(xx As Control)
        Select Case List2.Text
                      Case "0-默认"
                           xx.MousePointer = 0
                      Case "1-箭头"
                           xx.MousePointer = 1
                      Case "2-十字线"
                           xx.MousePointer = 2
                      Case "3-I型"
                           xx.MousePointer = 3
                      Case "4-图标 "
                           xx.MousePointer = 4
                      Case "5-四个方向的箭头"
                           xx.MousePointer = 5
                      Case "6-右上、左下的双箭头"
                           xx.MousePointer = 6
                      Case "7-上下两个方向的双箭头"
                           xx.MousePointer = 7
                      Case "8-左上、右下双箭头"
                           xx.MousePointer = 8
                      Case "9-左右两个方向的双箭头"
                           xx.MousePointer = 9
                      Case "10-向上的箭头"
                           xx.MousePointer = 10
                      Case "11-沙漏"
                           xx.MousePointer = 11
                      Case "12-禁止记号"
                           xx.MousePointer = 12
                      Case "13-箭头和沙漏"
                           xx.MousePointer = 13
                      Case "14-箭头和问号"
                           xx.MousePointer = 14
                      Case "15-四向尺寸线"
                           xx.MousePointer = 15
                End Select
    End Sub

     '---------------------------------------------------------------------------------------------

     


    Private Sub Command1_Click()
        example Picture1
    End Sub

    Public Function example(obj As VB.PictureBox) As Boolean
        MsgBox obj.Name
    End Function



    VBScript code

    Option Explicit

    Private Sub Command1_Click()

            TransPit Picture1

    End Sub

     Private Sub Form_Load()

          Picture1.Picture = LoadPicture("c:\tt1.bmp")

     End Sub

     '图片控件作为参数传输

    Private Function TransPit(Pit As PictureBox) As Boolean

            Set Picture2.Picture = Pit.Picture

    End Function

     


    VBScript code

     

    '上面例子是picture1传输到picture2

     

    '这个例子是image1传输到picture1

     

    Option Explicit

     Private Sub Command1_Click()

          TransPit Image1

    End Sub

     Private Sub Form_Load()

          Image1.Picture = LoadPicture("c:\tt1.bmp")

     End Sub

     '图片控件作为参数传输

    Private Function TransPit(Pit As Image) As Boolean

            Set Picture1.Picture = Pit.Picture

    End Function

     

  • 相关阅读:
    prometheus,alertmanager 报警配置详解
    使用 kubeadm 搭建 kubernetes1.10 集群
    kibana-sentinl-监控报警
    ELK集群模式部署
    mongo 误操作恢复数据
    mongo 实时同步工具 mongosync
    移动端巨坑——iphone6Plus默认设置不使用sessionStorage
    iphone6 Plus seesionStorage失效
    移动端手势拖拽排序神器Sortable.js
    vue使用swiper(转)
  • 原文地址:https://www.cnblogs.com/no7dw/p/1612846.html
Copyright © 2020-2023  润新知