| 4D v13PV Get row height | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D View v13
 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
	Thema: PV Spalten und Zeilen
	Nummer: 
        15951
        
        
        
	
     Alphabetische Liste der Befehle
    Alphabetische Liste der Befehle
	Geändert: 4D View 2004.5
PV Get column width
PV SET ROWS HEIGHT