4D v16.3

FORM SCREENSHOT

Home

 
4D v16.3
FORM SCREENSHOT

FORM SCREENSHOT 


 

FORM SCREENSHOT ( {{TabellenName ;} FormularName ;} FormularBild {; SeitenNr} )  
Parameter Typ   Beschreibung
TabellenName  Tabelle in Tabelle zum Formular
FormularName  Text in Name des Formulars
FormularBild  Bild in Ohne die beiden ersten Parameter: Bild des gerade ausgeführten Formulars
Mit Formularname: Bild des Formulars im Formulareditor
SeitenNr  Lange Ganzzahl in Seitennummer des Formulars

Der Befehl FORM SCREENSHOT gibt ein Formular als Bild zurück. Dieser Befehl erlaubt zwei Syntaxarten: Je nach der verwendeten Syntax erhalten Sie entweder ein Bild des ausgeführten Formulars oder ein Bild des Formulars im Formulareditor.

  • FORM SCREENSHOT (FormularBild)
    Diese Syntax erhält ein Screenshot der aktuellen Seite des Formulars, das gerade ausgeführt oder über den Befehl FORM LOAD geladen wird: Das Bild, das im Parameter FormularBild zurückgegeben wird, enthält alle sichtbaren Objekte des Formulars mit den aktuellen Werten von Feld und Variable des Formulars, Unterformulars, etc. Das Formular wird komplett zurückgegeben, ohne Berücksichtigung der Größe des Fensters, in dem das Formular enthalten ist.
    Beachten Sie, dass diese Syntax nur mit Eingabeformularen funktioniert.
  • FORM SCREENSHOT ( {TabellenName ;} FormularName ; FormularBild {; SeitenNr} )
    Diese Syntax erhält ein Screenshot einer sog. Formularvorlage, wie sie im Formulareditor angezeigt wird. Alle sichtbaren Objekte werden so gezeichnet, wie sie im Editor vorkommen; diese Syntax berücksichtigt auch vererbte Formulare und Objekte, die auf Seite 0 liegen.
    Wollen Sie ein Abbild für ein Tabellenformular, übergeben Sie im Parameter TabellenName die Formulartabelle und dann ihren Namen als String in FormularName. Für ein Projektformular übergeben Sie den Formularnamen direkt in FormularName.
    Der Befehl gibt standardmäßig ein Screenshot von Seite 1 des Formulars zurück. Wollen Sie nur ein Bild von Seite 0 oder von einer anderen Seite des Formulars, übergeben Sie die gewünschte Seitennummer im Parameter SeitenNr.

Hinweise:

  • Web Areas werden im zurückgegebenen Screenshot nicht gerendert.
  • Da die beiden ersten Parameter dieses Befehls optional sind, können Sie eine Funktion, die einen Zeiger zurückgibt, wie z.B. Current form table-> oder Table->, nicht direkt als Argument übergeben. Diese Syntax funktioniert im interpretierten Modus, wird aber beim Kompilieren abgewiesen. Hier müssen Sie stattdessen eine dazwischengesetzte Zeiger-Variable verwenden. Weitere Information dazu finden Sie im Abschnitt Befehle mit Zeigern direkt verwenden.



Siehe auch 

FORM LOAD

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Formulare
Nummer: 940

 
GESCHICHTE 

Erstellt: 4D v12.2

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)