Partager via


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.