Visual J++
S’applique à : Access 2013, Office 2013
Ce petit exemple Microsoft Visual J++ illustre comment associer votre propre fonction à un événement spécifique.
// BeginEventExampleVJ
import com.ms.wfc.data.*;
public class EventExampleVJ
{
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;
}
public static void main (String[] args)
{
EventExampleVJ Class1 = new EventExampleVJ();
Connection conn = new Connection();
conn.addOnConnectComplete(Class1.handler); // Enable event support.
conn.open("DSN=Pubs");
conn.close();
conn.removeOnConnectComplete(Class1.handler); // Disable event support.
}
}
// EndEventExampleVJ
Tout d'abord, la méthode de classe onConnectionComplete est associée à l'événement ConnectionComplete en créant un nouvel objet ConnectionEventHandler et en y assignant la fonction onConnectComplete.
La fonction main crée un objet Connection et active la gestion des événements en invoquant la méthode addOnConnectComplete et en lui transmettant l'adresse de la fonction handler.