回覆列表
  • 1 # 使用者4367570282485

    如果你在自定義函式中是要

    c = DataIn.Point(i1, i2)

    那麼這個DataIn就是個圖片框控制元件,那麼函式的宣告語句就是:

    Public Function 自定義函式(DataIn As PictureBox) As String

    呼叫的時候應該是:

    自定義函式(Picture1)

    但是,如果你在函式體中需要這樣的效果:

    Picture2.Picture = DataIn

    那麼這個DataIn就應該是圖片框控制元件的Picture屬性!函式的宣告就應該變為:

    Public Function 自定義函式(DataIn As stdPicture) As String

    呼叫方法則變為:

    自定義函式(Picture1.Picture)

    其實,如果函式的引數是個物件,而你又不知道這個物件的具體型別是什麼,那麼有個偷懶的方法,就是都宣告為Object:

    Public Function 自定義函式(DataIn As Object) As String

    甚至乎啥型別也不用,讓VB去自動轉換也可以!

    Public Function 自定義函式(DataIn) As String

  • 中秋節和大豐收的關聯?
  • 醬爆荸薺做法?