>Hi Everyone,
>It the first time I need to use the EVENTHANDLER() function. In my case I need to bind to AutoCAD event. What I am missing is how I can know what to write in the IMPLEMENTS command of my class.
>
>oACAD = CREATEOBJECT("Autocad.Application")
>oEvents = NEWOBJECT("jrAcadEvents")
>
>? EVENTHANDLER(ox , oEvents)
>oACAD.Documents.OPEN("C:\Intra9\ALINK\vide_m.dwg")
>WAIT WINDOW "Done!"
>
>DEFINE CLASS jrAcadEvents AS custom
>
>IMPLEMENTS Documents IN "c:\program files\common files\autodesk shared\acax16enu.tlb"
>
> PROCEDURE Document_BeginOpen(FileName)
> * Add user code here
>
> Wait Window nowait "Openning file:"+FileName
> ENDPROC
>
>ENDDEFINE
>
>When I run this code I get this error:
>Program Error
>Class cannot be instantiated because Member 'DOCUMENTS_get_Visible' does not exist
>
When you implement an interface, you must include code for every method in that interface. The code can be empty, but it must be there.
The easiest way to do this is, as Hugh suggested, to drag the interface from the Object Browser into a PRG; then just fill in the methods you're interested in.
Tamar