FoxPro/Visual FoxPro - Llamar un segundo form.

   
Vista:

Llamar un segundo form.

Publicado por many (332 intervenciones) el 03/07/2013 22:06:40
Saludo a la comunidad,

Tengo el siguiente problema:

Tengo un formulario factura y otro precio

En el form factura tengo un boton para llamar al form precio, Cuando doy clic se ve que pestaña pero este segundo se queda corriendo detras y no se ve, vean el codigo:

boton que llama al form precio

thisform.windowstype = 0
Do form precio

El form precio tiene la propiedad modal y debo aclarar que esto me funciona bien en otro form.

Gracias, y hasta pronto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Llamar un segundo form.

Publicado por Fidel (558 intervenciones) el 04/07/2013 00:45:12
Qué hará Thisform.WindowType=0 en el botón que llama a otro Form?.
You cannot change the WindowType setting once the window has been displayed.
Normalmente en aquellos formularios que pueden ser Modeless o Modal, configuramos la propiedad WindowType en el Init del form (dependerá de un parámetro o de alguna propiedad de objeto).

Por lo que entiendo, se pueden dar, al menos, tres situaciones:
1) Que el formulario Factura tenga la propiedad AlwaysOnTop=.T.
2) Que el formulario Factura sea flotante (Desktop=.T.)
3) Que se de un SETFOCUS pendiente en el camino de la llamada a Precio.
El setfocus puede estar en un evento Lostfocus. Cuando hacés click en el botón, se produce un conflicto: al volver el foco al formulario, el otro queda inactivo, pero también inaccesible por su propiedad WindowType=1 (modal).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Llamar un segundo form.

Publicado por many (332 intervenciones) el 04/07/2013 22:18:07
Saludo Fidel y a todos,

Tiene razón, si cursor esta en algún campo que tiene programado algún setfocus e intento llamar al form precio me da problema, de lo contrario funciona bien.

gracias a todos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar