Re: Cmo saber quien tena el Foco???
Publicado: Mar Feb 07, 2006 5:54 pm
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)Â
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)Â