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.
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)
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 NilValor 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.