Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Interfaz básica con diálogos, SAY, GET y botones

DEFINE MSDIALOG → @ SAY / GET / BUTTON → ACTIVATE MSDIALOG

Construye pantalla simple sin acoplar edición a persistencia.

Interfaz básica con diálogos, SAY, GET y botonesAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Ejemplo crea MSDialog, rótulo SAY, GET ligado a variable local y botón de cierre. GET actualiza contenido al perder foco; validar estado efectivo antes de operar. Cerrar diálogo no confirma ni graba datos. Coordenadas ilustrativas en píxeles. (Fuentes: refs. 1–4.)

02 · SINTAXIS

Sintaxis

DEFINE MSDIALOG → @ SAY / GET / BUTTON → ACTIVATE MSDIALOG
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed492()
    Local oDlg,oSay,oGet,oBtn
    Local cText := Space(20)
    DEFINE MSDIALOG oDlg TITLE "Pantalla de prueba" FROM 0,0 TO 160,360 PIXEL
    @ 12,12 SAY oSay PROMPT "Texto:" SIZE 50,10 OF oDlg PIXEL
    @ 12,65 GET oGet VAR cText SIZE 100,12 OF oDlg PIXEL
    // Solo cierra ventana; no graba datos.
    @ 45,65 BUTTON oBtn PROMPT "Cerrar" SIZE 55,15 OF oDlg PIXEL ACTION oDlg:End()
    ACTIVATE MSDIALOG oDlg CENTERED
Return Nil
Resultado esperado

Pantalla editable en memoria con cierre explícito. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Comprobar expansión de comandos en includes del release y probar navegación por teclado y cierre.
  • 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. MSDIALOG(). TDN. Consulta el 2026-10-27.
  2. TOTVS. TGet. TDN. Consulta el 2026-10-27.
  3. TOTVS. TSay. TDN. Consulta el 2026-10-27.
  4. TOTVS. TButton. 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