I’m trying to implement an interface in VB6. I have defined the class Cast_Speed like this…
Public Function Run_Time() As Long
End Function
and the implementation like this…
Option Explicit
Implements Cast_Speed
Public Function Cast_Speed_Run_Time() As Long
Cast_Speed_Run_Time = 0
End Function
but attempting to compile it gives ‘object module needs to implement ‘Run_Time’ for interface ‘Cast_Speed’. Can anyone see what I am doing wrong? My subroutines seem to be quite all right, but all the functions I try have this problem.
It doesn’t like the underscore character in the method name. Try using
RunTime()instead.I just tested it without the underscore and it works fine for me: