Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Dos formularios a la ves
Message
From
31/01/2008 08:09:37
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
 
To
30/01/2008 16:33:08
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01287296
Message ID:
01287426
Views:
12
>hola buenas tardes, a ver si me dan una mano con esto.
>
>estoy haciendo un programa el cual debe abrir multiples ventanas a la ves, esta parte ya la logre, el problema ahora es el siguiente, en esas ventanas se abren ventanas de busqueda por ejemplo
>
>una ventana de mantenimiento de vendedores debe abri una busqueda
>
>el windowsType = 0 (Default)
>
>entonces la ventana de busqueda sigue y la principal toma el primer registro, el proceso se hace correcto, pero la ventana principal debe esperar a que la ventana de busqueda de un resultado, cuando puse la ventana de busqueda en
>
>windowsType = 1 (modal)
>
>la principal espera, el problema es que modal no me deja seleccionar otra ventana.
>
>Existe alguna forma de que la ventana en windowsType = 0 (Default)
>pueda esperar ??
>
>
>alguno tiene alguna idea.
>
>bueno saludos...

Precisamente la idea de una ventana modal es evitar que el usuario siga trabajando en otras ventanas. Por ejemplo, si no fuera así, el usuario podría abrir la ventana de búsqueda, cerrar la ventana original, y ... ¿en qué se queda la búsqueda?

A mí me parece muy apropiado que la búsqueda sea una ventana modal. El usuario sólo tiene que registrar unos pocos datos, e inmediatamente puede aceptar o cancelar. Muchos sistemas funcionan así (en el caso de diálogos específicos, como de búsqueda).

Y bueno... una opción sería que la ventana inicial se pase a sí mismo (o a un objeto contenido) como parámetro, que la ventana de búsqueda cambie parámetros del formulario como resultado de la búsqueda, y que luego invoque un método "Buscar()" en el formulario original.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform