Árvore de páginas

Função: CalcFieldSize

Calcula o tamanho em pixel da área ocupada pelo objeto TSay/TGet na área de edição.

CalcFieldSize ( [ cTipo], [ nTaman], [ nDecimal], [ cPicture], [ cTitulo], [ oFont] ) --> nTamCampo

 

NomeTipoDescriçãoObrigatórioReferência
cTipoCaracterIndica o tipo do campo.  
nTamanNuméricoIndica o tamanho do campo.  
nDecimalNuméricoIndica o número de casas decimais.  
cPictureCaracterIndica a picture do campo.  
cTituloCaracterIndica o título do campo.  
oFontObjetoObjeto do tipo TFont, que se preenchido fará o calculo da largura baseado na fonte definida.

Importante:

Esta opção utilizará o SmartClient para calculo da dimensão do texto, desta forma, não estará disponível para execuções via JOB ou Schedule.

É importante ressaltar também que esta opção deve ser executada com cautela, devido ao trafego de rede necessário para transporte da informação necessária ao cálculo.

Observação: Parâmetro disponível em versões superiores à 120420A.  
  

 

nTamCampo
    (numerico)
  • Retorna o tamanho em pixel da área ocupada pelo objeto TSay/TGet na área de edição.
DbSelectArea("SX3")
Dbsetorder(2)DbSeek("A1_NOME")
nFieldSize := CalcFieldSize(X3_TIPO,X3_TAMANHO,X3_DECIMAL,alltrim(X3_PICTURE),X3Titulo())
Microsiga Protheus 8.11 , TOTVS Application Server 10 , ByYou Application Server

 

  • Sem rótulos