Bien,
Parece ser que el encargado de ese "cambio" de Focos es el evento
OnChangeFocus del Form...
He repasado, probado, y parece ser que hay un "error" de Focos en el
TFolder...
Adjunto un Sample, en el cual cuando cambiamos de Foco de los objetos del
Form, muestra el control precedente que tenía el Foco y el control siguiente
a tomar el foco.
Pues cuando cambiamos entre Browses, no hay problema, te da el DBBrowse o
ArrayBrowse correctamente...
PERO... cuando cliqueamos en las PESTAÑAS del Folder, no se entera que el
que tenía el Foco anteriormente era el DBBrowse o el ArrayBrowse... sino que
da al control precedente al TFolderPage !!!
¿Y eso???
Se salta el Foco del control Precedente, y salta al siguiente ya que es el
primer objeto contenido en el Folder que es el ArrayBrowse.!!!
Y si alternamos de pestaña, lo mismo... el precedente es TFolderPage cuando
¿no deberia de ser el ArrayBrowse???
Espero que se trate de un error y pueda solucionarse, pues me trae de
cabeza!!!
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:[email=43e8c975@ozsrvnegro.ozlan.local...]43e8c975@ozsrvnegro.ozlan.local...[/email]
>
>
> Hola,
>
> Caso en el que estoy "atrapado"...
> Tengo 2 Browses, 4 Edits, 1 Folder con dos pestañas y en cada una de ellas
> un Browse...
>
>
>
> Bien... lo que necesito... a ver como lo puedo solucionar...
>
> Cuando tiene el Foco el Browse1 y le doy clic a alguna de las pestañas del
> Folder, quiero "volver" el foco al Browse1.
> Cuando tiene el Foco el Browse2 y le doy clic a alguna de las pestañas del
> Folder, quiero "volver" el foco al Browse2.
> Cuando tiene el Foco el Browse3 o el 4 y le doy clic a alguna de las
> pestañas del Folder, sólo debe de ponerse el foco en el Browse que está en
> la Pestaña activa del Folder, que es lo que hace ahora.
> Y... si tuviera el Foco algun Edit y le doy clic a alguna de las pestañas
> del Folder quiero retornar el Foco a ese Edit...
>
> He probado el Evento OnChange del TFolder... pero claro... me falta saber
> QUE CONTROL tenía el foco ANTES de lanzar el Change del Folder.
>
> ¿Hay alguna propiedad que de el objeto con el Foco anterior al objeto
> llamado?
>
> No se si me explico...
>
> Gracias.
>
>
> Un Saludo,
> Xevi.
>
>
>
>
------------------------------------------------------------ --------------------
>
>
>
Attached files Pruebas.zip (1.9 KB)Â
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.
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.
Re: Cmo saber quien tena el Foco???
Re: Cmo saber quien tena el Foco???
Además...
El evento OnEnter del Folder NO llega a lanzarse NUNCA !!!
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:43e8d0c2$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> Bien,
>
> Parece ser que el encargado de ese "cambio" de Focos es el evento
> OnChangeFocus del Form...
>
> He repasado, probado, y parece ser que hay un "error" de Focos en el
> TFolder...
>
> Adjunto un Sample, en el cual cuando cambiamos de Foco de los objetos del
> Form, muestra el control precedente que tenía el Foco y el control
> siguiente a tomar el foco.
> Pues cuando cambiamos entre Browses, no hay problema, te da el DBBrowse o
> ArrayBrowse correctamente...
> PERO... cuando cliqueamos en las PESTAÑAS del Folder, no se entera que el
> que tenía el Foco anteriormente era el DBBrowse o el ArrayBrowse... sino
> que da al control precedente al TFolderPage !!!
>
> ¿Y eso???
> Se salta el Foco del control Precedente, y salta al siguiente ya que es el
> primer objeto contenido en el Folder que es el ArrayBrowse.!!!
>
> Y si alternamos de pestaña, lo mismo... el precedente es TFolderPage
> cuando ¿no deberia de ser el ArrayBrowse???
>
> Espero que se trate de un error y pueda solucionarse, pues me trae de
> cabeza!!!
>
>
> Un Saludo,
> Xevi.
>
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=43e8c975@ozsrvnegro.ozlan.local...]43e8c975@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> Hola,
>>
>> Caso en el que estoy "atrapado"...
>> Tengo 2 Browses, 4 Edits, 1 Folder con dos pestañas y en cada una de
>> ellas
>> un Browse...
>>
>>
>>
>> Bien... lo que necesito... a ver como lo puedo solucionar...
>>
>> Cuando tiene el Foco el Browse1 y le doy clic a alguna de las pestañas
>> del
>> Folder, quiero "volver" el foco al Browse1.
>> Cuando tiene el Foco el Browse2 y le doy clic a alguna de las pestañas
>> del
>> Folder, quiero "volver" el foco al Browse2.
>> Cuando tiene el Foco el Browse3 o el 4 y le doy clic a alguna de las
>> pestañas del Folder, sólo debe de ponerse el foco en el Browse que está
>> en
>> la Pestaña activa del Folder, que es lo que hace ahora.
>> Y... si tuviera el Foco algun Edit y le doy clic a alguna de las pestañas
>> del Folder quiero retornar el Foco a ese Edit...
>>
>> He probado el Evento OnChange del TFolder... pero claro... me falta saber
>> QUE CONTROL tenía el foco ANTES de lanzar el Change del Folder.
>>
>> ¿Hay alguna propiedad que de el objeto con el Foco anterior al objeto
>> llamado?
>>
>> No se si me explico...
>>
>> Gracias.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
> ------------------------------------------------------------ --------------------
>
>
>>
>>
>>
>
>
>
------------------------------------------------------------ --------------------
>
>
>
El evento OnEnter del Folder NO llega a lanzarse NUNCA !!!
Un Saludo,
Xevi.
"Xevi" <xevicomas@terra.es> escribió en el mensaje
news:43e8d0c2$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
>
>
> Bien,
>
> Parece ser que el encargado de ese "cambio" de Focos es el evento
> OnChangeFocus del Form...
>
> He repasado, probado, y parece ser que hay un "error" de Focos en el
> TFolder...
>
> Adjunto un Sample, en el cual cuando cambiamos de Foco de los objetos del
> Form, muestra el control precedente que tenía el Foco y el control
> siguiente a tomar el foco.
> Pues cuando cambiamos entre Browses, no hay problema, te da el DBBrowse o
> ArrayBrowse correctamente...
> PERO... cuando cliqueamos en las PESTAÑAS del Folder, no se entera que el
> que tenía el Foco anteriormente era el DBBrowse o el ArrayBrowse... sino
> que da al control precedente al TFolderPage !!!
>
> ¿Y eso???
> Se salta el Foco del control Precedente, y salta al siguiente ya que es el
> primer objeto contenido en el Folder que es el ArrayBrowse.!!!
>
> Y si alternamos de pestaña, lo mismo... el precedente es TFolderPage
> cuando ¿no deberia de ser el ArrayBrowse???
>
> Espero que se trate de un error y pueda solucionarse, pues me trae de
> cabeza!!!
>
>
> Un Saludo,
> Xevi.
>
>
>
> "Xevi" <xevicomas@terra.es> escribió en el mensaje
> news:[email=43e8c975@ozsrvnegro.ozlan.local...]43e8c975@ozsrvnegro.ozlan.local...[/email]
>>
>>
>> Hola,
>>
>> Caso en el que estoy "atrapado"...
>> Tengo 2 Browses, 4 Edits, 1 Folder con dos pestañas y en cada una de
>> ellas
>> un Browse...
>>
>>
>>
>> Bien... lo que necesito... a ver como lo puedo solucionar...
>>
>> Cuando tiene el Foco el Browse1 y le doy clic a alguna de las pestañas
>> del
>> Folder, quiero "volver" el foco al Browse1.
>> Cuando tiene el Foco el Browse2 y le doy clic a alguna de las pestañas
>> del
>> Folder, quiero "volver" el foco al Browse2.
>> Cuando tiene el Foco el Browse3 o el 4 y le doy clic a alguna de las
>> pestañas del Folder, sólo debe de ponerse el foco en el Browse que está
>> en
>> la Pestaña activa del Folder, que es lo que hace ahora.
>> Y... si tuviera el Foco algun Edit y le doy clic a alguna de las pestañas
>> del Folder quiero retornar el Foco a ese Edit...
>>
>> He probado el Evento OnChange del TFolder... pero claro... me falta saber
>> QUE CONTROL tenía el foco ANTES de lanzar el Change del Folder.
>>
>> ¿Hay alguna propiedad que de el objeto con el Foco anterior al objeto
>> llamado?
>>
>> No se si me explico...
>>
>> Gracias.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>>
>>
>
>
> ------------------------------------------------------------ --------------------
>
>
>>
>>
>>
>
>
>
------------------------------------------------------------ --------------------
>
>
>
Re: Cmo saber quien tena el Foco???
Xevi,
> El evento OnEnter del Folder NO llega a lanzarse NUNCA !!!
porque tienes puesto lTabStop = .F.
Si lo cambias a .T. verás que sí recibe el foco y se dispara el OnEnter.
--
Un saludo,
José F. Giménez
> El evento OnEnter del Folder NO llega a lanzarse NUNCA !!!
porque tienes puesto lTabStop = .F.
Si lo cambias a .T. verás que sí recibe el foco y se dispara el OnEnter.
--
Un saludo,
José F. Giménez