| 4D v18End selection | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 End selection 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| End selection {( Tabellenname )} -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| Tabellenname | Tabelle |   | Tabelle zur Prüfung, ob der Zeiger auf Datensatz nach dem letzten gewählten Datensatz ist, oder Haupttabelle ohne Angabe | |||||
| Funktionsergebnis | Boolean |   | Ja (TRUE) oder Nein (FALSE) | |||||
Die Funktion End selection gibt TRUE zurück, wenn NEXT RECORD über den letzten Datensatz der aktuellen Auswahl von Tabellenname hinaus gelesen hat. Ist die aktuelle Auswahl leer, gibt End selection den Wert TRUE zurück.
Mit den Befehlen FIRST RECORD, LAST RECORD oder GOTO SELECTED RECORD können Sie dann wieder einen aktuellen Datensatz bestimmen, ohne die Auswahl verändern zu müssen. PREVIOUS RECORD setzt den Zeiger nicht in die Auswahl zurück.
End selection gibt ebenfalls TRUE im letzten Fußteil zurück, wenn ein Bericht mit PRINT SELECTION oder über das Menü Drucken gedruckt wird. Mit folgendem Code können Sie den letzten Fußteil prüfen und einen speziellen Fußteil für die letzte Seite drucken:
  ` Formularmethode als Ausgabeformular für einen Summenbericht
 $vpFormTable:=Current form table
 Case of
  ` ...
    :(Form event code=On Printing Footer)
  ` Es wird gleich ein Fußteil gedruckt
       If(End selection($vpFormTable->))
  ` Code für den letzten Fußteil
       Else
  ` Code für einen Fußteil
       End if
 End caseDiese Formularmethode wird während dem Drucken eines Berichts verwendet. Sie setzt die Variable vFooter, um den Fußteil auf der letzten Seite zu drucken:
  ` Formularmethode [Finances];"Übersicht"
 Case of
  ` ...
    :(Form event code=On Printing Footer)
       If(End selection([Finances]))
          vFooter:="©1998 Acme Corp." ` Setze Fußteil für die letzte Seite
       Else
          vFooter:="" ` Lösche Fußteil für alle anderen Seiten
       End if
 End case
									Before selection
									
									Form event code
									
									LAST RECORD
									
									NEXT RECORD
									
									PRINT SELECTION
									
	Produkt: 4D
	Thema: Auswahl
	Nummer: 
        36
        
        
        
	
	Erstellt: < 4D v6
	4D Programmiersprache ( 4D v18)
	
	
	
 Fehler melden
Fehler melden