This short Microsoft® Visual J++® example shows how you can associate your own function with a particular event.
// BeginEventExampleVJ import wfc.data.*; public class MyClass { ConnectionEventHandler handler = new ConnectionEventHandler(this,"onConnectComplete"); public void onConnectComplete(Object sender,ConnectionEvent e) { if (e.adStatus == AdoEnums.EventStatus.ERRORSOCCURRED) System.out.println("Connection failed"); else System.out.println("Connection completed"); return; } void main( void ) { Connection conn = new Connection(); conn.addOnConnectComplete(handler); // Enable event support. conn.open("DSN=Pubs"); conn.close(); conn.removeOnConnectComplete(handler); // Disable event support. } } // EndEventExampleVJ
First, the class method onConnectionComplete is associated with the ConnectionComplete event by creating a new ConnectionEventHandler object and assigning the onConnectComplete function to the object.
The main function then creates a Connection object and enables event handling by calling the addOnConnectComplete method and passing it the address of the handler function.
© 1998-2001 Microsoft Corporation. All rights reserved.