Wait windows centrado en pantalla

455 views
Skip to first unread message

PETACA

unread,
Jun 28, 2015, 7:34:39 AM6/28/15
to publice...@googlegroups.com
Hola a Todos. Tengo un proceso que demora su ejecución y tengo un wait Windows que indica que esta procesando. Quiero saber si existe
alguna forma para que el wait lo pueda centralizar en la pantalla.
Saludos y gracias

Mauricio Gonzalez

unread,
Jun 28, 2015, 8:07:30 AM6/28/15
to publice...@googlegroups.com, fabian...@arnet.com.ar
Date una vueltecita por la ayuda, no cuesta nada y te ayudara mucho,
WAIT WIND cTexto AT nfila, ncolumna
Facil, verdad?

WAIT  [cTextoMensaje]  [TO NombreVariable] [WINDOW [AT nFila, nColumna]]

  [NOWAIT] [CLEAR | NOCLEAR] [TIMEOUT nSegundos]


Fidel Charny

unread,
Jun 28, 2015, 8:29:54 AM6/28/15
to publice...@googlegroups.com, moris_g...@hotmail.com, fabian...@arnet.com.ar

Fernando D. Bozzo

unread,
Jun 28, 2015, 10:06:11 AM6/28/15
to publice...@googlegroups.com, fabian...@arnet.com.ar
Hola Petaca:

En vez de usar un WAIT WINDOW te convendría usar una clase Form con autocentrado y el tamaño como para un mensaje, que es mucho más vistoso y fácil de controlar.


Saludos.-

Fidel Charny

unread,
Jun 28, 2015, 10:59:44 AM6/28/15
to publice...@googlegroups.com, fdb...@gmail.com, fabian...@arnet.com.ar

La verdad es que Wait Window es bastante feo, por más que aparezca centrado. Para procesos que comprenden varias tareas, prefiero que se vea la secuencia de trabajo. Por ahora estoy utilizando este cachivache (es una vcx). El texbox indica la tarea y en el edit aparecen las rutinas que dependen de esa tarea. El tamaño se maneja como porcentaje del _screen.

Fernando D. Bozzo

unread,
Jun 28, 2015, 11:56:13 AM6/28/15
to publice...@googlegroups.com
A vos te gusta el estilo "consola Linux" :) pero a un usuario no lo podés poner eso, es demasiada información que normalmente no le interesa a los usuarios, solo a nosotros.

integral

unread,
Jun 28, 2015, 2:59:30 PM6/28/15
to publice...@googlegroups.com, fabian...@arnet.com.ar
Estimado Amigo :

Conozco 3 formas de hacerlo, te muestro el código de una de ellas que es la que estoy utilizando en mis últimos proyectos, luego existe una similar y otra mas elaborada...

Ademas cuando deseo mostrar un efecto de proceso entonces te recomiendo utilizar un EDITBOX  o un GRID para ello.

Aquí el código mencionado...

lcValida1 = " >>  Iniciando el Proceso de Validación. !  << "             
lcValida2 = "            Espere un momento por Favor...     "             
        WAIT WINDOW lcValida1+CHR(13)+lcValida2 AT SROWS()/2,(SCOLS()/2 - (LEN(lcValida1)/2)) NOWAIT 

Espero haber respondido a tu pregunta.

Saludos,

INTEGRAL
(Lima-Perú)

El domingo, 28 de junio de 2015, 13:34:39 (UTC+2), PETACA escribió:

Programador Desarrollador

unread,
Jun 30, 2015, 9:57:41 AM6/30/15
to publice...@googlegroups.com, fabian...@arnet.com.ar
.
Reply all
Reply to author
Forward
0 new messages