Problema con procedimiento
Hola experto. Espero puedas ayudarme con este código
Estoy haciendo un procedimiento para abrir formularios y tengo un problema.
El cod es el siguiente y esta en un programa:
PROCEDURE abrir_form
LPARAMETERS cfrm as Character
LOCAL ruta
IF WEXIST(cfrm)
ACTIVATE WINDOW cfrm
ELSE
DO FORM "Formularios\" + cfrm
Endif
endproc
Si el formulario esta cerrado lo abre bien. Pero si esta abierto me tira un error de ventana no definida. Probé también agregando un parámetro As Form para reemplazar el ACTIVATE con cfrm. Show y me da un error que dice que cfrm no es un objeto. Que otra alternativa tengo para que esto funcione.
Saludos. Gracias
Estoy haciendo un procedimiento para abrir formularios y tengo un problema.
El cod es el siguiente y esta en un programa:
PROCEDURE abrir_form
LPARAMETERS cfrm as Character
LOCAL ruta
IF WEXIST(cfrm)
ACTIVATE WINDOW cfrm
ELSE
DO FORM "Formularios\" + cfrm
Endif
endproc
Si el formulario esta cerrado lo abre bien. Pero si esta abierto me tira un error de ventana no definida. Probé también agregando un parámetro As Form para reemplazar el ACTIVATE con cfrm. Show y me da un error que dice que cfrm no es un objeto. Que otra alternativa tengo para que esto funcione.
Saludos. Gracias
1 Respuesta
Respuesta de ingesoft