Usina BRGuía AdvPL
Ingresar
← Todos los temas
FUNCIóNEn revisión

NEGATIVO()

NEGATIVO() -> lOk

Valida signo negativo en campo actual.

NEGATIVO()AdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Función no recibe valor como argumento: depende de variable/campo posicionado en edición. Documentación la usa en VALID de MSGET. Llamada aislada con número o cadena no representa contrato. Fuente llama POSITIVO/NEGATIVO inversas pero no aclara cero; probar límite y usar comparación explícita para reglas > 0 o < 0. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

NEGATIVO() -> lOk

Retorno

Lógico sobre contenido actual según contexto de validación.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed556()
    Local oDlg
    Local nValor := -1
    // Validación depende del campo editado.
    DEFINE MSDIALOG oDlg TITLE "Ejemplo" FROM 0,0 TO 100,300 PIXEL
    @ 12,12 MSGET nValor SIZE 100,12 OF oDlg PIXEL VALID NEGATIVO()
    ACTIVATE MSDIALOG oDlg CENTERED
Return Nil
Resultado esperado

Abre diálogo y evalúa contenido al validar campo; no graba datos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Ejecutar con interfaz. Distinguir contenido, signo y regla de negocio; probar vacíos/cancelación.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. NEGATIVO%28%29. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha