4D View v16

PV Get row height

Home

 
4D View v16
PV Get row height

PV Get row height 


 

PV Get row height ( Bereich ; Zeile ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
Bereich  Lange Ganzzahl in 4D View Bereich
Zeile  Lange Ganzzahl in Zeilennummer
Funktionsergebnis  Ganzzahl in 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.

  • 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)



Siehe auch 

PV Get column width
PV SET ROWS HEIGHT

 
EIGENSCHAFTEN 

Produkt: 4D View
Thema: PV Spalten und Zeilen
Nummer: 15951

 
GESCHICHTE 

Geändert: 4D View 2004.5

 
ARTIKELVERWENDUNG

4D View Programmiersprache ( 4D View v16)