| 4D v15.4Before selection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 Before selection 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Before selection {( laTable )} -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| laTable | Table |   | Table pour laquelle vous testez si le pointeur se trouve avant la sélection | |||||
| Résultat | Booléen |   | Avant sélection (Vrai) sinon (Faux) | |||||
La fonction Before selection retourne Vrai lorsque le pointeur d'enregistrement courant se trouve avant le premier enregistrement de la sélection courante de laTable. Before selection est généralement utilisée pour vérifier si la commande PREVIOUS RECORD a déplacé le pointeur d'enregistrement courant avant le premier enregistrement. Si la sélection courante est vide, Before selection retourne Vrai.
Pour replacer le pointeur d'enregistrement courant dans la sélection courante, utilisez les commandes FIRST RECORD, LAST RECORD ou GOTO SELECTED RECORD. NEXT RECORD ne replace pas le pointeur d'enregistrement courant dans la sélection courante.
Before selection retourne Vrai dans l'en-tête lorsqu'un état est en cours d'impression à l'aide de la commande PRINT SELECTION ou à partir de la commande de menu Imprimer. Vous pouvez utiliser le code suivant pour tester le premier en-tête et imprimer un en-tête spécial pour la première page :
  ` Méthode d'un formulaire sortie utilisé pour un état
 $vpFormTable:=Current form table
 Case of
  ` ...
    :(Form event=On Header)
  ` La zone en-tête va être imprimée
       Case of
          :(Before selection($vpFormTable->))
  ` Le code pour la première rupture d'en-tête doit être placé ici
  ` ...
       End case
 End caseLa méthode formulaire suivante est utilisée pendant l'impression d'un état. Elle définit une variable vTitre à imprimer dans la zone d'en-tête sur la première page :
  ` Méthode formulaire [Finances];"Tableau"
 Case of
  ` ...
    :(Form event=On Header)
  ` La zone en-tête va être imprimée
       Case of
          :(Before selection([Finances]))
             vTitre:="Etat des finances pour 1997" ` Définir le titre pour la première page
          Else
             vTitre:="" ` Effacer le titre pour les autres pages
       End case
 End case
									End selection
									
									FIRST RECORD
									
									Form event
									
									PREVIOUS RECORD
									
									PRINT SELECTION
									
	Produit :  4D
	Thème :  Sélections
	Numéro :  
        198
        
        
        
	
	Créé :  < 4D v6
	
	
	
	
	
	4D - Langage ( 4D v15)
	
	
	
	
	
	4D - Langage ( 4D v15.4)
	
	4D - Langage ( 4D v15.3)
 Ajouter un commentaire
Ajouter un commentaire