Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNDAMENTOEm revisão

Constantes históricas de teclado, calendário, símbolos, bitmaps e cores

Consulta definições do include sem tratar números históricos como universais.

Constantes históricas de teclado, calendário, símbolos, bitmaps e coresAdvPL
01 · VISÃO GERAL

Visão geral

O anexo do guia eAdvpl reúne nomes para teclado, calendário, símbolos, bitmaps e cores, como KEYBOARD_ALPHA e SELECT_DAYBYDAY. Esses identificadores pertencem ao ambiente da fonte; números e recursos não devem ser transplantados para qualquer include Protheus. Prefira os nomes simbólicos disponíveis na implementação e verifique sua definição antes de usar. O exemplo usa compilação condicional para consultar KEYBOARD_ALPHA somente se o include a definir, sem acionar teclado, calendário ou imagem. (Guia de referência eAdvpl, s.d., anexo 14, ref. 1)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
User Function Ed313()
    // Nao inventa um numero quando a constante nao existe.
    #IfDef KEYBOARD_ALPHA
        ConOut(cValToChar(KEYBOARD_ALPHA))
    #Else
        ConOut("Constante ausente neste include")
    #EndIf
Return Nil
Resultado esperado

Valor definido ou aviso de ausência; nenhum valor numérico específico é presumido. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Registrar o include e a versão consultados. Para recursos gráficos, conferir existência e licença do bitmap; para cores, conferir o contrato do componente.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Guia de referência eAdvpl. Anexo 14. Fonte histórica; autoria e compatibilidade atual não confirmadas. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha