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

DEFINE DIALOG

DEFINE DIALOG oDlg TITLE cTitle FROM nTop,nLeft TO nBottom,nRight PIXEL

Define diálogo antes de activar interfaz.

DEFINE DIALOGAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

DEFINE DIALOG prepara ventana; ACTIVATE DIALOG inicia interacción. Ejemplo oficial TTimer muestra separación y coordenadas en píxeles. TDialog describe comportamiento modal y recomienda MsDialog en Protheus. Sintaxis es subconjunto didáctico observado, no todas las cláusulas de cualquier include. Ejemplo propio crea ventana vacía cerrable por control de ventana, sin leer ni grabar datos. (TOTVS, s.f., refs. 1–2)

02 · SINTAXIS

Sintaxis

DEFINE DIALOG oDlg TITLE cTitle FROM nTop,nLeft TO nBottom,nRight PIXEL

Parámetros

oDlg
ObjetoObligatorio

Variable que recibe diálogo.

cTitle
CarácterObligatorio

Título de ventana.

nTop,nLeft,nBottom,nRight
NuméricoObligatorio

Coordenadas inicial y final; PIXEL define unidad.

Retorno

Comando sin retorno de función.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"
User Function Ed347()
    Local oDialogo
    // Definir primero; activar cuando construccion este lista.
    DEFINE DIALOG oDialogo TITLE "Ejemplo editorial" FROM 0,0 TO 180,320 PIXEL
    ACTIVATE DIALOG oDialogo CENTERED
Return Nil
Resultado esperado

Ventana vacía centrada; sin operación de base de datos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar include, ciclo de vida y compatibilidad SmartClient.
  • 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. TDialog. TDN. Consulta el 2026-10-26.
  2. TOTVS. TTimer. TDN. Consulta el 2026-10-26.
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