Version 2004.5 (Geändert)
PV Get row height (Bereich; Zeile) Ganzzahl
| Parameter | Typ | Beschreibung | |
| Bereich | Lange Ganzzahl | 4D View Bereich | |
| Zeile | Lange Ganzzahl | Zeilennummer | |
| Funktionsergebnis | Ganzzahl | Zeilenhöhe in Pixel |
Beschreibung
Die Funktion PV Get row height gibt die Höhe (in Pixel) von Zeile zurück.
Beispiel
1. Siehe Beispiel zum Befehl PV SET COLUMNS WIDTH.
2. Ab 4D Version 2004.5 können Sie mit der Funktion Print form 4D View Bereiche drucken. Sie werden in der Regel mit einer festen Höhe gedruckt. Nachfolgendes Beispiel zeigt, wie Sie die Druckbefehle von 4D und PV Get row height einsetzen können, um die Höhe des zu druckenden 4D View Bereichs je nach seinem Inhalt zu variieren.
Die Formularmethode, aufgerufen von Print form lautet:
If(Form event=On Printing Detail) GET OBJECT RECT(4DViewarea;$left;$top;$right;$bottom) $posmarker:=Get print marker(Form Detail) $areaheight:=$bottom-$top $newheight:=4DViewSizeCalcul ` 4DViewSizeCalcul gibt die Höhe des 4D View Bereichs, abhängig vom Inhalt, an ` Diese Methode erscheint im Anschluss $offset:=$newheight-$areaheight MOVE OBJECT(4DViewarea;0;0;0;$offset) SET PRINT MARKER(Form Detail;$posmarker+$offset) End if
Die Methode 4DViewSizeCalcul lautet:
$area:=PV New offscreen area PV BLOB TO AREA ($area;[Table 1]View_) PV EXECUTE COMMAND ($area;pv cmd edit go to last cell) PV GET CURRENT CELL ($area;$column;$row) $height:=0 For ($i;1;$row) $rowHeight:=PV Get row height ($area;$i) $height:=$height+$rowHeight End for PV DELETE OFFSCREEN AREA ($area) $0:=Trunc($height*0.75;0)
Referenz
PV Get column width, PV SET ROWS HEIGHT.