4D View v16PV Get row height |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV Get row height
|
PV Get row height ( Bereich ; Zeile ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
Bereich | Lange Ganzzahl |
![]() |
4D View Bereich | |||||
Zeile | Lange Ganzzahl |
![]() |
Zeilennummer | |||||
Funktionsergebnis | Ganzzahl |
![]() |
Zeilenhöhe in Pixel | |||||
Die Funktion PV Get row height gibt die Höhe (in Pixel) von Zeile zurück.
Siehe Beispiel zum Befehl PV SET COLUMNS WIDTH.
Ab 4D Version 2004.5 können Sie mit der 4D 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.
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
$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)
Produkt: 4D View
Thema: PV Spalten und Zeilen
Nummer:
15951
Geändert: 4D View 2004.5
4D View Programmiersprache ( 4D View v16)