Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNDAMENTOPublicado

Notación y convenciones de sintaxis AdvPL

COMANDO <obrigatório> [opcional]

Comprende los símbolos y patrones utilizados para documentar comandos y funciones AdvPL.

SintaxisComandosDocumentación
01 · DESCRIPCIÓN GENERAL

Descripción general

La documentación AdvPL utiliza una notación estandarizada para distinguir palabras clave, valores obligatorios, cláusulas opcionales, bloques de código, paso por referencia y alternativas de sintaxis. Estos símbolos explican cómo escribir el código, pero no siempre forman parte del comando introducido.

02 · SINTAXIS

Sintaxis

COMANDO <obrigatório> [opcional]
03 · EJEMPLO PRÁCTICO

Palabras clave y directivas

#include "TOTVS.ch"

IF lEjecutar
    ConOut("Ejecución autorizada")
ENDIF
Resultado esperado

#include identifica una directiva del compilador. IF y ENDIF son palabras clave del comando y se presentan en mayúsculas.

04 · EJEMPLO PRÁCTICO

Partes obligatorias y opcionales

IF <condición>
    <instrucciones>
[ELSE
    <instrucciones alternativas>]
ENDIF
Resultado esperado

Los elementos entre < > deben ser proporcionados por el desarrollador. El bloque entre [ ] es opcional; los delimitadores no se escriben en el código.

05 · EJEMPLO PRÁCTICO

Bloques, arrays y paso por referencia

Local aValores := { 1, 2, 3 }
Local bDobro   := { |x| x * 2 }

AEval(aValores, bDobro)
Processa(@aValores)
Resultado esperado

Las llaves delimitan arrays literales y bloques de código; las barras verticales delimitan los argumentos del bloque; @ representa el paso por referencia.

06 · EJEMPLO PRÁCTICO

Alternativas y repetición

IF ... ELSEIF ... ELSE ... ENDIF

// Notación de alternativas:
<opciónA> / <opciónB>
Resultado esperado

Los puntos suspensivos resumen una secuencia extensa o repetitiva. La barra inclinada separa opciones alternativas en la documentación.

BUENAS PRÁCTICAS
  • Las palabras clave de comandos y funciones nativas se presentan en mayúsculas.
  • Las directivas del compilador están precedidas por #, como #include.
  • Las comas separan cláusulas o argumentos; la barra inclinada indica alternativas.
  • Los puntos suspensivos representan secciones repetitivas o extensas.
  • Los archivos se presentan en mayúsculas y las extensiones comienzan con punto, como MATA020.PRW.
ERRORES COMUNES
  • Los signos < y > representan información obligatoria y no deben copiarse como parte de la instrucción.
  • Los corchetes indican partes opcionales, excepto cuando pertenecen a la sintaxis real de arrays.
  • El símbolo @ indica el paso de un argumento por referencia.
  • En la convención de la fuente, un asterisco después del nombre identifica un comando o función obsoletos.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Comandos AdvPL — notación y convenciones de sintaxis. TDN.
  2. TOTVS. #include — exemplo de diretiva do compilador AdvPL. TDN.
Estado
Publicado
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR