Die Umsetzung meiner eigenen Schnittstelle in VBA - Fehler: Objekt-Modul implementieren muss 'x' für die Schnittstelle "y"
Wie implementiere ich meine Klasse ClsInterface
mit diesem code:
Public Function add(x As Integer, y As Integer) As Integer
End Function
in meiner Klasse Class2
mit diesem code:
Implements ClsInterface
Public Function add(x As Integer, y As Integer) As Integer
add = x + y
End Function
Mein test code ist
Public Sub test()
Dim obj As New Class2
MsgBox obj.add(5, 2)
End Sub
Kommt das immer mit dem folgenden Fehler:
Microsoft Visual Basic
Kompilieren-Fehler:Objekt-Modul implementieren muss 'add' für interface 'ClsInterface'
OK/Hilfe
aber es gibt keine Hilfe auf Microsoft Hilfe (wenn ich drücken Sie auf die Schaltfläche "Hilfe").
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Class2 muss das Aussehen:
Check-out der drop-down-Boxen an der Spitze der Class2 code-Fenster können Sie sehen, was base-Objekt Sie sich beziehen können; Klasse oder ClsInterface.
In den test-code, den Sie möchten:
Wenn Sie möchten, um den Anruf über die Schnittstelle.
Ich würde auch empfehlen die Benennung von Schnittstellen in form
ISomeDescription
und mitDim
dannSet
eher alsDim As New
.