4D View v16

PV Get row height

Página Inicial

 
4D View v16
PV Get row height

PV Get row height 


 

PV Get row height ( area ; linha ) -> Resultado 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D View
linha  Inteiro longo in Nº da linha
Resultado  Inteiro in Altura da linha

O comando PV Get row height devolve a altura em pixels da linha especificada.

Consulte o exemplo do comando PV SET COLUMNS WIDTH.

Desde a versão 2004.5 de 4D, o comando Print form permite imprimir áreas 4D View. Geralmente, estas áreas se imprimem com uma altura fixa. O seguinte exemplo mostra como utilizar os comandos de impressão de 4D e o comando PV Get row height para variar a altura de impressão da área 4D View em função de seu conteúdo.

  • Este é o método de formulário chamado pelo comando Print form:
 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 devolve a altura da área 4D View dependendo de seu conteúdo
  `Este método se mostra a continuação
    $offset:=$newheight-$areaheight
    MOVE OBJECT(4DViewarea;0;0;0;$offset)
    SET PRINT MARKER(Form detail;$posmarker+$offset)
 End if
  • O método 4DViewSizeCalcul é o seguinte:
 $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)



Ver também 

PV Get column width
PV SET ROWS HEIGHT

 
PROPRIEDADES 

Produto: 4D View
Tema: PV Colunas e linhas
Número 15951

 
HISTÓRIA 

Modificado: 4D View 2004.5

 
ARTICLE USAGE

4D View Linguagem ( 4D View v16)