In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Problema Showmodal con version 2.05

Foro de Xailer profesional en español
Responder
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Voy a tratar de explicar mi problema.
En el ejemplo que adjunto tenemos un formulario principal "A" en el
cual hay un botón que lanza otro formulario "B" en forma Modal para que no
vuelva el foco al formulario A hasta tanto no se cierre el formulario "B",
cuando compilaba con la versión 1.98 de xailer esto funcionaba
correctamente, pero desde que actualice a la versión 2.05, teniendo el
formulario B en pantalla, si le quitamos el foco clickeando con el mouse en
la barra de tarea de Windows y ejecutando otra aplicación al volver a mi
aplicación, siempre con el Mouse, el foco lo pasa a tener el formulario A
siendo que el B es ShowModal, esto me acarrea varios inconvenientes en mi
aplicación. Alguna sugerencia ?


Attached files Layered.zip (2.6 KB)Â
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

Boris,
Veo que la construcción del formulario no es correcto. Deberí­a ser:
TForm2():New( oForm1 )
TForm2():Create()
TForm2():ShowModal()
Saludos
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
> Voy a tratar de explicar mi problema.
> En el ejemplo que adjunto tenemos un formulario principal "A" en el
> cual hay un botón que lanza otro formulario "B" en forma Modal para que no
> vuelva el foco al formulario A hasta tanto no se cierre el formulario "B",
> cuando compilaba con la versión 1.98 de xailer esto funcionaba
> correctamente, pero desde que actualice a la versión 2.05, teniendo el
> formulario B en pantalla, si le quitamos el foco clickeando con el mouse
> en la barra de tarea de Windows y ejecutando otra aplicación al volver a
> mi aplicación, siempre con el Mouse, el foco lo pasa a tener el formulario
> A siendo que el B es ShowModal, esto me acarrea varios inconvenientes en
> mi aplicación. Alguna sugerencia ?
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Ignacio
Reemplace el codigo del ejemplo del ejemplo por
TForm2():New(::TForm1 )
TForm2():Create()
TForm2():ShowModal()
y el resultado fue el mismo no mejoro. Me esta faltando algo ?
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Boris,
>
> Veo que la construcción del formulario no es correcto. Debería ser:
>
> TForm2():New( oForm1 )
> TForm2():Create()
> TForm2():ShowModal()
>
> Saludos
>
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>> Voy a tratar de explicar mi problema.
>> En el ejemplo que adjunto tenemos un formulario principal "A" en el
>> cual hay un botón que lanza otro formulario "B" en forma Modal para que
>> no vuelva el foco al formulario A hasta tanto no se cierre el formulario
>> "B", cuando compilaba con la versión 1.98 de xailer esto funcionaba
>> correctamente, pero desde que actualice a la versión 2.05, teniendo el
>> formulario B en pantalla, si le quitamos el foco clickeando con el mouse
>> en la barra de tarea de Windows y ejecutando otra aplicación al volver a
>> mi aplicación, siempre con el Mouse, el foco lo pasa a tener el
>> formulario A siendo que el B es ShowModal, esto me acarrea varios
>> inconvenientes en mi aplicación. Alguna sugerencia ?
>>
>>
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Perdon mi insistencia, alguna novedad, si es que en el ejemplo hay algo mal
me interesaria saberlo, quiero recordar que con la version de Xailer y
xHarbour anteriores no me pasaba....
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

> TForm2():New(::TForm1 )
TForm2():New( Self ) // Si se llama desde algún método de TForm1
Saludos
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
noticias:[email=4b602182@svctag-j7w3v3j....]4b602182@svctag-j7w3v3j....[/email]
> Ignacio
> Reemplace el codigo del ejemplo del ejemplo por
> TForm2():New(::TForm1 )
> TForm2():Create()
> TForm2():ShowModal()
> y el resultado fue el mismo no mejoro. Me esta faltando algo ?
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Boris,
>>
>> Veo que la construcción del formulario no es correcto. Deberí­a ser:
>>
>> TForm2():New( oForm1 )
>> TForm2():Create()
>> TForm2():ShowModal()
>>
>> Saludos
>>
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>>> Voy a tratar de explicar mi problema.
>>> En el ejemplo que adjunto tenemos un formulario principal "A" en el
>>> cual hay un botón que lanza otro formulario "B" en forma Modal para que
>>> no vuelva el foco al formulario A hasta tanto no se cierre el formulario
>>> "B", cuando compilaba con la versión 1.98 de xailer esto funcionaba
>>> correctamente, pero desde que actualice a la versión 2.05, teniendo el
>>> formulario B en pantalla, si le quitamos el foco clickeando con el mouse
>>> en la barra de tarea de Windows y ejecutando otra aplicación al volver a
>>> mi aplicación, siempre con el Mouse, el foco lo pasa a tener el
>>> formulario A siendo que el B es ShowModal, esto me acarrea varios
>>> inconvenientes en mi aplicación. Alguna sugerencia ?
>>>
>>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Ignacio
Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
agradeceria.


Attached files Layered.zip (2.6 KB)Â
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

Problema Showmodal con version 2.05

Mensaje por jrcpoli-quitar »

Saludos:
No lo he podido probar con la versión 2.5 que no tengo instalada pero
puedes probar poniendo solo esta linea en lugar de las tres que tienes,
haber que pasa, a mi me funciona.
TForm2():New(Self):ShowModal()
José Ramón Castro.
El 27/01/2010 20:12, Boris Chesini escribió:
> Ignacio
> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
> agradeceria.
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

Boris,
WITH OBJECT TForm2():New(Self )
:Create()
:ShowModal()
END WITH
Con su código estaba creando tres instancias de TForm2 y mostrando
únicamente la última creada.
Saludos
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
noticias:4b60900f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio
> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
> agradeceria.
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Ignacio
Disculpame que vuelva con el tema, te explico, si escribí en el foro es
porque ya he probado todas las formas posibles de crear un formulario y no
puedo resolver este tema, hace ya casi tres años que estamos programando con
Xailer, te pido por favor que pruebes el ejemplo que te envié de la manera
descripta y veas el efecto, en algunos casos que el formulario pierda la
propiedad de modal es muy pero muy grave para mis aplicaciones.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:[email=4b616ace@svctag-j7w3v3j....]4b616ace@svctag-j7w3v3j....[/email]
> Boris,
>
> WITH OBJECT TForm2():New(Self )
> :Create()
> :ShowModal()
> END WITH
>
> Con su código estaba creando tres instancias de TForm2 y mostrando
> únicamente la última creada.
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
> noticias:4b60900f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio
>> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
>> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
>> agradeceria.
>>
>>
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

José
Gracias por responder, probé también tu sugerencia en el ejemplo y el
problema sigue.
"José Ramón Castro Polinio" <jrcpoli-quitarpara_envio]"@terra.es> escribió
en el mensaje news:4b60dabb$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Saludos:
>
> No lo he podido probar con la versión 2.5 que no tengo instalada pero
> puedes probar poniendo solo esta linea en lugar de las tres que tienes,
> haber que pasa, a mi me funciona.
>
> TForm2():New(Self):ShowModal()
>
> José Ramón Castro.
>
> El 27/01/2010 20:12, Boris Chesini escribió:
>> Ignacio
>> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
>> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
>> agradeceria.
>>
>>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema Showmodal con version 2.05

Mensaje por jfgimenez »

Boris,
ya hemos visto el problema y esperamos solucionarlo cuanto antes. Disculpa
las molestias.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

Boris,
Aquí­ funciona correctamente:
http://www.xailer.com/files/temp/Layered.exe
Saludos
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
noticias:4b617091$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Ignacio
> Disculpame que vuelva con el tema, te explico, si escribí­ en el foro es
> porque ya he probado todas las formas posibles de crear un formulario y no
> puedo resolver este tema, hace ya casi tres años que estamos programando
> con Xailer, te pido por favor que pruebes el ejemplo que te envié de la
> manera descripta y veas el efecto, en algunos casos que el formulario
> pierda la propiedad de modal es muy pero muy grave para mis aplicaciones.
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
> mensaje news:[email=4b616ace@svctag-j7w3v3j....]4b616ace@svctag-j7w3v3j....[/email]
>> Boris,
>>
>> WITH OBJECT TForm2():New(Self )
>> :Create()
>> :ShowModal()
>> END WITH
>>
>> Con su código estaba creando tres instancias de TForm2 y mostrando
>> únicamente la última creada.
>>
>> Saludos
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>> noticias:4b60900f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Ignacio
>>> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
>>> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
>>> agradeceria.
>>>
>>>
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Jose
Muchas gracias por tu respuesta quedo a la espera de alguna novedad.
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:4b61739a$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Boris,
>
> ya hemos visto el problema y esperamos solucionarlo cuanto antes. Disculpa
> las molestias.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Ignacio
Probe el link que me enviaste pero obtengo el mismo efecto, acordate de
sacarle el foco a la aplicacion con el mouse y volver a la aplicacion
tambien con el mouse. Gracias por tu respuesta.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4b6173ab$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Boris,
>
> Aquí funciona correctamente:
>
> http://www.xailer.com/files/temp/Layered.exe
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
> noticias:4b617091$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio
>> Disculpame que vuelva con el tema, te explico, si escribí en el foro
>> es porque ya he probado todas las formas posibles de crear un formulario
>> y no puedo resolver este tema, hace ya casi tres años que estamos
>> programando con Xailer, te pido por favor que pruebes el ejemplo que te
>> envié de la manera descripta y veas el efecto, en algunos casos que el
>> formulario pierda la propiedad de modal es muy pero muy grave para mis
>> aplicaciones.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:[email=4b616ace@svctag-j7w3v3j....]4b616ace@svctag-j7w3v3j....[/email]
>>> Boris,
>>>
>>> WITH OBJECT TForm2():New(Self )
>>> :Create()
>>> :ShowModal()
>>> END WITH
>>>
>>> Con su código estaba creando tres instancias de TForm2 y mostrando
>>> únicamente la última creada.
>>>
>>> Saludos
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>>
>>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>>> noticias:4b60900f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> Ignacio
>>>> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
>>>> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
>>>> agradeceria.
>>>>
>>>>
>>
>>
Xevi
Mensajes: 1706
Registrado: Jue Sep 08, 2005 12:58 pm

Problema Showmodal con version 2.05

Mensaje por Xevi »

Yo también lo he probado i Boris tiene razón... el Form2 pierde el foco al
"alternar" entre aplicaciones abiertas.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
mensaje news:4b6173ab$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Boris,
>
> Aquí funciona correctamente:
>
> http://www.xailer.com/files/temp/Layered.exe
>
> Saludos
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
> noticias:4b617091$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Ignacio
>> Disculpame que vuelva con el tema, te explico, si escribí en el foro
>> es porque ya he probado todas las formas posibles de crear un formulario
>> y no puedo resolver este tema, hace ya casi tres años que estamos
>> programando con Xailer, te pido por favor que pruebes el ejemplo que te
>> envié de la manera descripta y veas el efecto, en algunos casos que el
>> formulario pierda la propiedad de modal es muy pero muy grave para mis
>> aplicaciones.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> escribió en el
>> mensaje news:[email=4b616ace@svctag-j7w3v3j....]4b616ace@svctag-j7w3v3j....[/email]
>>> Boris,
>>>
>>> WITH OBJECT TForm2():New(Self )
>>> :Create()
>>> :ShowModal()
>>> END WITH
>>>
>>> Con su código estaba creando tres instancias de TForm2 y mostrando
>>> únicamente la última creada.
>>>
>>> Saludos
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>>
>>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>>> noticias:4b60900f$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> Ignacio
>>>> Ya habia probado con TForm2():New(Self ) pero no cambia nada, te
>>>> adjunto nuevamente el ejemplo si podes corregirlo y pasarmelo te lo
>>>> agradeceria.
>>>>
>>>>
>>
>>
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5706
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Problema Showmodal con version 2.05

Mensaje por jfgimenez »

Boris,
ya está corregido. Esperamos publicar la corrección cuanto antes.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Jose
Muchas gracias por la respuesta quedo esperando esa publicación...
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=4b62bf2e@svctag-j7w3v3j....]4b62bf2e@svctag-j7w3v3j....[/email]
> Boris,
>
> ya está corregido. Esperamos publicar la corrección cuanto antes.
>
> --
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
Boris
Mensajes: 153
Registrado: Jue Ago 17, 2006 1:26 pm

Problema Showmodal con version 2.05

Mensaje por Boris »

Jose
Recien descargue la version 2.0.8 y funciona forma correcta. Muchas
gracias y como siempre muy conforme con la atencion del equipo Xailer,
Felicitaciones....
"Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje
news:4b62c8e2$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Jose
> Muchas gracias por la respuesta quedo esperando esa publicación...
>
>
> "Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
> news:[email=4b62bf2e@svctag-j7w3v3j....]4b62bf2e@svctag-j7w3v3j....[/email]
>> Boris,
>>
>> ya está corregido. Esperamos publicar la corrección cuanto antes.
>>
>> --
>> Un saludo,
>>
>> José F. Giménez
>> http://www.xailer.com
>> http://www.xailer.info
>
>
Williams Pacheco
Mensajes: 165
Registrado: Mié Jul 08, 2009 5:26 pm

Problema Showmodal con version 2.05

Mensaje por Williams Pacheco »

Estimado Ignacio
Mirando este post quiero agregar que en mi aplicacion tengo un caso similar,
un formulario MDI llama a un formulario Modal de la siguiente forma:
WITH OBJECT CustomerPicker()
:New():ShowModal()
uRetValue := :uUserChoice
END
Cuando cierro el formulario Modal el foco no regresa al formulario padre,
generalmente va a una de las aplicaciones que estan corriendo tales como
IExplorer u otra.
Que explicación tendria esto?
Gracias
Williams Pacheco
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in message
news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Boris,
>
> Veo que la construcción del formulario no es correcto. Deberí­a ser:
>
> TForm2():New( oForm1 )
> TForm2():Create()
> TForm2():ShowModal()
>
> Saludos
>
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>> Voy a tratar de explicar mi problema.
>> En el ejemplo que adjunto tenemos un formulario principal "A" en el
>> cual hay un botón que lanza otro formulario "B" en forma Modal para que
>> no vuelva el foco al formulario A hasta tanto no se cierre el formulario
>> "B", cuando compilaba con la versión 1.98 de xailer esto funcionaba
>> correctamente, pero desde que actualice a la versión 2.05, teniendo el
>> formulario B en pantalla, si le quitamos el foco clickeando con el mouse
>> en la barra de tarea de Windows y ejecutando otra aplicación al volver a
>> mi aplicación, siempre con el Mouse, el foco lo pasa a tener el
>> formulario A siendo que el B es ShowModal, esto me acarrea varios
>> inconvenientes en mi aplicación. Alguna sugerencia ?
>>
>>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

Williams,
Al contructor New() ha de pasarle como parametro el formulario padre. Lo
normal es que le pase el objeto oMdiParent.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Williams Pacheco" <info@bpdominicana.com> escribió en el mensaje de
noticias:4b70721b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Estimado Ignacio
>
> Mirando este post quiero agregar que en mi aplicacion tengo un caso
> similar, un formulario MDI llama a un formulario Modal de la siguiente
> forma:
>
> WITH OBJECT CustomerPicker()
> :New():ShowModal()
> uRetValue := :uUserChoice
> END
>
> Cuando cierro el formulario Modal el foco no regresa al formulario padre,
> generalmente va a una de las aplicaciones que estan corriendo tales como
> IExplorer u otra.
>
> Que explicación tendria esto?
>
> Gracias
>
> Williams Pacheco
>
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in message
> news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Boris,
>>
>> Veo que la construcción del formulario no es correcto. Deberí­a ser:
>>
>> TForm2():New( oForm1 )
>> TForm2():Create()
>> TForm2():ShowModal()
>>
>> Saludos
>>
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>>> Voy a tratar de explicar mi problema.
>>> En el ejemplo que adjunto tenemos un formulario principal "A" en el
>>> cual hay un botón que lanza otro formulario "B" en forma Modal para que
>>> no vuelva el foco al formulario A hasta tanto no se cierre el formulario
>>> "B", cuando compilaba con la versión 1.98 de xailer esto funcionaba
>>> correctamente, pero desde que actualice a la versión 2.05, teniendo el
>>> formulario B en pantalla, si le quitamos el foco clickeando con el mouse
>>> en la barra de tarea de Windows y ejecutando otra aplicación al volver a
>>> mi aplicación, siempre con el Mouse, el foco lo pasa a tener el
>>> formulario A siendo que el B es ShowModal, esto me acarrea varios
>>> inconvenientes en mi aplicación. Alguna sugerencia ?
>>>
>>>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Williams Pacheco
Mensajes: 165
Registrado: Mié Jul 08, 2009 5:26 pm

Problema Showmodal con version 2.05

Mensaje por Williams Pacheco »

Estimado Ignacio
Seguramente no he entendido su explicación. El ejemplo que indique antes lo
he cambiado asi:
METHOD CustomerIdBtnClick( oSender, Value ) CLASS Orders
LOCAL aCustomer, uRetValue, oParent
WITH OBJECT CustomerPicker()
:New(self):ShowModal()
aCustomer := :uUserChoice
END
...
...
RETURN aCustomer
ORDERS es un formulario (MDI) hijo de MAINFORM, quien es el formulario
principal de la aplicacion. El Metodo CustomerIdBtnClick de ORDERS es quien
llama al formulario CustomerPicker().
En este caso supongo que el oMDIParent de CustomerPicker seria ORDERS pero
como no se acceder a dicho objeto estoy utilizando self. De seguro lo estoy
haciendo mal pero no logro dar con la solución
Podria usted indicarme cual es el modo correcto de la llamada al metodo
constructor New() para este caso?
Muchas gracias
Saludos
Williams Pacheco
"Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in message
news:4b712ac3$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Williams,
>
> Al contructor New() ha de pasarle como parametro el formulario padre. Lo
> normal es que le pase el objeto oMdiParent.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> [Equipo de Xailer/Xailer team]
> http://www.xailer.com
> http://www.xailer.info
>
> "Williams Pacheco" <info@bpdominicana.com> escribió en el mensaje de
> noticias:4b70721b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Estimado Ignacio
>>
>> Mirando este post quiero agregar que en mi aplicacion tengo un caso
>> similar, un formulario MDI llama a un formulario Modal de la siguiente
>> forma:
>>
>> WITH OBJECT CustomerPicker()
>> :New():ShowModal()
>> uRetValue := :uUserChoice
>> END
>>
>> Cuando cierro el formulario Modal el foco no regresa al formulario padre,
>> generalmente va a una de las aplicaciones que estan corriendo tales como
>> IExplorer u otra.
>>
>> Que explicación tendria esto?
>>
>> Gracias
>>
>> Williams Pacheco
>>
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in message
>> news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Boris,
>>>
>>> Veo que la construcción del formulario no es correcto. Deberí­a ser:
>>>
>>> TForm2():New( oForm1 )
>>> TForm2():Create()
>>> TForm2():ShowModal()
>>>
>>> Saludos
>>>
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> [Equipo de Xailer/Xailer team]
>>> http://www.xailer.com
>>> http://www.xailer.info
>>>
>>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>>> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>>>> Voy a tratar de explicar mi problema.
>>>> En el ejemplo que adjunto tenemos un formulario principal "A" en el
>>>> cual hay un botón que lanza otro formulario "B" en forma Modal para que
>>>> no vuelva el foco al formulario A hasta tanto no se cierre el
>>>> formulario "B", cuando compilaba con la versión 1.98 de xailer esto
>>>> funcionaba correctamente, pero desde que actualice a la versión 2.05,
>>>> teniendo el formulario B en pantalla, si le quitamos el foco clickeando
>>>> con el mouse en la barra de tarea de Windows y ejecutando otra
>>>> aplicación al volver a mi aplicación, siempre con el Mouse, el foco lo
>>>> pasa a tener el formulario A siendo que el B es ShowModal, esto me
>>>> acarrea varios inconvenientes en mi aplicación. Alguna sugerencia ?
>>>>
>>>>
>>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema Showmodal con version 2.05

Mensaje por ignacio »

Williams,
WITH OBJECT CustomerPicker()
:New(self:oParent):ShowModal()
aCustomer := :uUserChoice
END
Esto harí­a que el padre del formulario fuese el formulario principal MDI.
Saludos
--
Ignacio Ortiz de Zúñiga
[Equipo de Xailer/Xailer team]
http://www.xailer.com
http://www.xailer.info
"Williams Pacheco" <info@bpdominicana.com> escribió en el mensaje de
noticias:[email=4b71d123@svctag-j7w3v3j....]4b71d123@svctag-j7w3v3j....[/email]
> Estimado Ignacio
>
> Seguramente no he entendido su explicación. El ejemplo que indique antes
> lo he cambiado asi:
>
> METHOD CustomerIdBtnClick( oSender, Value ) CLASS Orders
> LOCAL aCustomer, uRetValue, oParent
>
> WITH OBJECT CustomerPicker()
> :New(self):ShowModal()
> aCustomer := :uUserChoice
> END
> ...
> ...
> RETURN aCustomer
>
> ORDERS es un formulario (MDI) hijo de MAINFORM, quien es el formulario
> principal de la aplicacion. El Metodo CustomerIdBtnClick de ORDERS es
> quien llama al formulario CustomerPicker().
> En este caso supongo que el oMDIParent de CustomerPicker seria ORDERS pero
> como no se acceder a dicho objeto estoy utilizando self. De seguro lo
> estoy haciendo mal pero no logro dar con la solución
>
> Podria usted indicarme cual es el modo correcto de la llamada al metodo
> constructor New() para este caso?
>
> Muchas gracias
>
> Saludos
>
> Williams Pacheco
>
>
> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in message
> news:4b712ac3$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>> Williams,
>>
>> Al contructor New() ha de pasarle como parametro el formulario padre. Lo
>> normal es que le pase el objeto oMdiParent.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> [Equipo de Xailer/Xailer team]
>> http://www.xailer.com
>> http://www.xailer.info
>>
>> "Williams Pacheco" <info@bpdominicana.com> escribió en el mensaje de
>> noticias:4b70721b$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>> Estimado Ignacio
>>>
>>> Mirando este post quiero agregar que en mi aplicacion tengo un caso
>>> similar, un formulario MDI llama a un formulario Modal de la siguiente
>>> forma:
>>>
>>> WITH OBJECT CustomerPicker()
>>> :New():ShowModal()
>>> uRetValue := :uUserChoice
>>> END
>>>
>>> Cuando cierro el formulario Modal el foco no regresa al formulario
>>> padre, generalmente va a una de las aplicaciones que estan corriendo
>>> tales como IExplorer u otra.
>>>
>>> Que explicación tendria esto?
>>>
>>> Gracias
>>>
>>> Williams Pacheco
>>>
>>>
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoNameToAvoidSpam@xailer.com> wrote in
>>> message news:4b6009e6$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
>>>> Boris,
>>>>
>>>> Veo que la construcción del formulario no es correcto. Deberí­a ser:
>>>>
>>>> TForm2():New( oForm1 )
>>>> TForm2():Create()
>>>> TForm2():ShowModal()
>>>>
>>>> Saludos
>>>>
>>>>
>>>> --
>>>> Ignacio Ortiz de Zúñiga
>>>> [Equipo de Xailer/Xailer team]
>>>> http://www.xailer.com
>>>> http://www.xailer.info
>>>>
>>>> "Boris Chesini" <masterisi@masterisi.com.ar> escribió en el mensaje de
>>>> noticias:[email=4b5f524d@svctag-j7w3v3j....]4b5f524d@svctag-j7w3v3j....[/email]
>>>>> Voy a tratar de explicar mi problema.
>>>>> En el ejemplo que adjunto tenemos un formulario principal "A" en
>>>>> el cual hay un botón que lanza otro formulario "B" en forma Modal para
>>>>> que no vuelva el foco al formulario A hasta tanto no se cierre el
>>>>> formulario "B", cuando compilaba con la versión 1.98 de xailer esto
>>>>> funcionaba correctamente, pero desde que actualice a la versión 2.05,
>>>>> teniendo el formulario B en pantalla, si le quitamos el foco
>>>>> clickeando con el mouse en la barra de tarea de Windows y ejecutando
>>>>> otra aplicación al volver a mi aplicación, siempre con el Mouse, el
>>>>> foco lo pasa a tener el formulario A siendo que el B es ShowModal,
>>>>> esto me acarrea varios inconvenientes en mi aplicación. Alguna
>>>>> sugerencia ?
>>>>>
>>>>>
>>>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder