| 4D View v15PV Lire methode sur evenement | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV Lire methode sur evenement 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV Lire methode sur evenement ( zone ; événement ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| zone | Entier long |   | Zone 4D View | |||||
| événement | Entier long |   | Événement 4D View | |||||
| Résultat | Chaîne |   | Nom de la méthode 4D | |||||
La commande PV Lire methode sur evenement retourne le nom de la méthode de rétro-appel liée à l'événement indiqué pour la zone 4D View.
Pour définir le paramètre événement, utilisez les constantes du thème PV Événements :
| Constante | Type | Valeur | 
| pv sur clic | Entier long | 2 | 
| pv sur clic contextuel | Entier long | 15 | 
| pv sur clic droit | Entier long | 3 | 
| pv sur défilement | Entier long | 5 | 
| pv sur déposer | Entier long | 11 | 
| pv sur données modifiées | Entier long | 9 | 
| pv sur double clic | Entier long | 4 | 
| pv sur frappe clavier | Entier long | 6 | 
| pv sur gain focus | Entier long | 0 | 
| pv sur glisser | Entier long | 10 | 
| pv sur nouvelle cellule active | Entier long | 8 | 
| pv sur nouvelle sélection | Entier long | 7 | 
| pv sur perte focus | Entier long | 1 | 
| pv sur redimensionnement col | Entier long | 12 | 
| pv sur redimensionnement ligne | Entier long | 13 | 
| pv sur tri colonne | Entier long | 14 | 
Si aucune méthode n'est liée à l'événement, PV Lire methode sur evenement retourne une chaîne vide.
Il est parfois utile de désactiver temporairement un appel sur événement, pour effectuer un traitement avant de rétablir l'appel d'origine.
Voici une méthode simple pour gérer ce "débrayage" de manière générique avec PV Lire methode sur evenement, par exemple pour l'événement pv sur données modifiées :
 C_TEXTE($MéthodeEvénement)
 
  `Sauvegarde de la méthode éventuellement en place
 $MéthodeEvénement:=PV Lire methode sur evenement(Zone;pv sur données modifiées)
 
 PV APPELER SUR EVENEMENT(Zone;pv sur données modifiées;"") `Annulation
 
  `... Placer ici le traitement à effectuer
 
 PV APPELER SUR EVENEMENT(Zone;pv sur données modifiées;$MéthodeEvénement) `Restitution
									PV APPELER SUR EVENEMENT
									
									PV Lire methode sur commande
									
									PV Lire methode sur erreur
									
	Produit :  4D View
	Thème :  PV Zone
	Numéro :  
        15993
        
        
        
	Nom intl. :  PV Get on event method
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire