Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
CalcFieldSize
CalcFieldSize

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