2016-03-15 64 views
3

我經常發現我想將座標傳遞給Sub(),但不能傳遞用戶定義的類型。VB6可用於座標(矩形)的數據類型參數數據類型

有沒有內置類型?例如,像Line這樣的東西。

我試圖避免依賴關係,因爲這是shrinkwrap軟件。

+3

你可以傳遞一個類,不過,對不對? – Jeremy

+0

據我記憶,沒有內置類型...您可能必須定義自己的類型。 – MarkJ

+0

...以及[Rect](https://msdn.microsoft.com/en-us/library/aa240516(v = vs.60).aspx)對象,但您必須引用MSChart控件。我認爲你最好定義自己的。 – MarkJ

回答

1

您絕對可以傳遞用戶定義的類型。您只需確保使用ByRef關鍵字。

Sub ExampleSub(ByRef Rect As Recatangle) 
End Sub 

當然,你將不得不定義UDT:

Public Type Rectangle 
    Left As Long 
    Top As Long 
    Width As Long 
    Height As Long 
End Type