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

PERTENCE()

Pertence(cExpressao) -> lOk

Valida contenido actual contra opciones permitidas.

PERTENCE()AdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Recibe expresión con valores permitidos y lee variable/campo actual. Fuente usa VALID de MSGET; no es búsqueda genérica de array. Adaptación usa un carácter y opciones 0–4, sin asumir separadores para identificadores múltiples. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

Pertence(cExpressao) -> lOk

Parámetros

cExpressao
CarácterObligatorio

Expresión con opciones permitidas.

Retorno

Lógico: contenido actual está en expresión.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed571()
    Local oDlg
    Local cValor := "0"
    // Validar contenido actual, no array externo.
    DEFINE MSDIALOG oDlg TITLE "Ejemplo" FROM 0,0 TO 100,300 PIXEL
    @ 12,12 MSGET cValor SIZE 40,12 OF oDlg PIXEL VALID Pertence("01234")
    ACTIVATE MSDIALOG oDlg CENTERED
Return Nil
Resultado esperado

Campo acepta opciones documentadas 0–4 al validar; 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
  • Probar vacío/fuera de lista; para claves múltiples usar validación exacta apropiada. Confirmar contexto y no asumir consulta a base.
  • 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. PERTENCE%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