Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

NAOVAZIO()

NAOVAZIO() -> lOk

Valida se o campo corrente está preenchido.

NAOVAZIO()AdvPL
01 · VISÃO GERAL

Visão geral

Esta função não recebe o valor como argumento: depende da variável ou campo posicionado no contexto de edição. A documentação a usa em VALID de MSGET. Por isso uma chamada isolada com um número ou string não representa o contrato. (Fontes: refs. 1–1.)

02 · SINTAXE

Sintaxe

NAOVAZIO() -> lOk

Retorno

Lógico sobre o conteúdo corrente, conforme o contexto da validação.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function Ed555()
    Local oDlg
    Local cValor := Space(10)
    // Validacao depende do campo em edicao.
    DEFINE MSDIALOG oDlg TITLE "Exemplo" FROM 0,0 TO 100,300 PIXEL
    @ 12,12 MSGET cValor SIZE 100,12 OF oDlg PIXEL VALID NAOVAZIO()
    ACTIVATE MSDIALOG oDlg CENTERED
Return Nil
Resultado esperado

Abre diálogo e avalia o conteúdo ao validar o campo; não grava dados. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Executar apenas em sessão com interface. Distinguir preenchimento, sinal e regra de negócio; validar também os casos vazios e de cancelamento.
  • 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. TOTVS. NAOVAZIO%28%29. TDN. Consulta em 2026-10-27.
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