1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
<ComClass(MaClass.ClassId, MaClass.InterfaceId, MaClass.EventsId)> _
Public Class MaClass
'vire moi ca svp,de surcroit prive donc inaccessible de l'exterieur?
Private O As MonProjetWindowsForms.MaClasse
#Region "GUID COM"
' Ces GUID fournissent l'identité COM pour cette classe
' et ses interfaces COM. Si vous les modifiez, les clients
' existants ne pourront plus accéder à la classe.
Public Const ClassId As String = "########-####-####-####-############"
Public Const InterfaceId As String = "########-####-####-####-############"
Public Const EventsId As String = "########-####-####-####-############"
#End Region
' Une classe COM pouvant être créée doit avoir Public Sub New()
' sans paramètre, sinon, la classe ne sera pas
' inscrite dans le Registre COM et ne pourra pas être créée
' via CreateObject.
Public Sub New()
MyBase.New()
'vire moi svp c'est interdit par le compilo
O = MonProjetWindowsForms.MaClasse.getInstanceDeMaClasse
End Sub
Public Function Fct1(ByVal Param1 As String, ByVal Param2 As String, ByVal Param3 As Integer, ByVal Param4 As String) As String
Return Fct1(Param1, Param2, Param3, Param4)
End Function
Public Function Fct2(ByVal Param1 As String) As String
Return Fct2(Param1)
End Function
Public Sub Mtd1(ByVal Param1 As String, ByVal Param2 As String, ByVal Param3 As Integer, ByVal Param4 As String, ByVal Param5 As Integer)
Mtd1(Param1, Param2, Param3, Param4, Param5)
End Sub
Public Function Fct3(ByVal Param1 As String, ByVal Param2 As Integer, ByVal Param3 As String) As Double
Return O.Fct3(Param1, Param2, Param3)
End Function
Public Function Fct4(ByVal Param1 As String) As String
Return O.Fct4(Param1)
End Function
Public Sub Mtd2()
'tu peux mettre Me tiens.
Me.Mtd2()
End Sub
Public Sub Mtd3(ByVal Param1 As Integer)
Me.Mtd3(Param1)
End Sub
End Class |
Partager