Còmo desactivar el focus cuando se utiliza Hot tracking en SpecialEffect en un frm con varios botones? VFP9

204 views
Skip to first unread message

eap pupo

unread,
Oct 15, 2013, 12:48:52 PM10/15/13
to publice...@googlegroups.com
Hola a los foxeros!

Tengo un frm con varios botones y utilizo el SpecialEffect=2 Hot tracking, y no quiero que cuando abra el frm se quede el focus poniendo en 3D un btn. Cómo puedo desactivar el focus para que no me haga eso.

Gracias y Saludos.

Pupo


Fernando D. Bozzo

unread,
Oct 15, 2013, 3:18:13 PM10/15/13
to publice...@googlegroups.com
Hola Pupo:

Cuando abrís el form podés hacer un SETFOCUS a un control que no tenga 3D y listo, y si eso no te sirve le podés quitar el hottracking a todo.

Saludos.-

eap pupo

unread,
Oct 16, 2013, 11:23:08 AM10/16/13
to publice...@googlegroups.com
Gracias Fernando!
Pero en este caso es un frm y solo botones sin 3D, lo que hice anoche fue primero utilice el ajustable=BordeStyle=3 y le puse fuera de lo que se va mostar un listbox, combox, text o algo parecido le di que el setfocus fuera ahì luego reduje el frm y le BordeStyle=0, 2, pero no 3. Y problema resuelto, no es la solución profesional pero si una solución para un novato como yo que hecho una imitación del FoxRibbon a mi estilo, jajaja.

Mil gracias por tu tiempo a enviar una respuesta.

Pupo

Fer

unread,
Oct 16, 2013, 11:33:07 AM10/16/13
to publice...@googlegroups.com

Ah, algo más que casi olvido: también tenés la posibilidad de usar un botón invisible, que puede recibir el foco pero no tiene bordes, ni imagen, ni nada, queda como un área clickeable. Lo hacés de 1 pixel y listo, le pasás el foco.
Había olvidado este control :-)

Rodolfo Arias

unread,
Oct 16, 2013, 11:39:32 AM10/16/13
to publice...@googlegroups.com

Creo que cambiando la propiedad tabstop de los botones a disable se corrige.

eap pupo

unread,
Oct 16, 2013, 11:56:54 AM10/16/13
to publice...@googlegroups.com

Probaré lo que dicen ambos y despuès le cuento, pero Fernando me parece que su variante la utilice y el focus se lo pasa al siguiente btn, o sea, el invisible primero no recibe el focus y el que tenga segundo en orden le pasa el focus, así lo pone de nuevo 3D. Luego le digo.
Gracias nuevamente.

 

eap pupo

unread,
Oct 16, 2013, 1:16:56 PM10/16/13
to publice...@googlegroups.com

Amigos muchas gracias pero Fofo dio con el problema cuando se utiliza Hot tracking en SpecialEffect, se debe poner el TabStop=.F. con eso se resulve, esto es para los botones.
Anotaré el detalle para otros principiantes como yo que vienen en camino.

Mil Gracias a ambos.

Pupo

eap pupo

unread,
Oct 16, 2013, 1:18:18 PM10/16/13
to publice...@googlegroups.com
Amigos muchas gracias pero Fofo dio con el problema cuando se utiliza Hot tracking en SpecialEffect, se debe poner el TabStop=.F. con eso se resulve, esto es para los botones.
Anotaré el detalle para otros principiantes como yo que vienen en camino.

Mil Gracias a ambos, Fofo y Fernando.


Pupo


pupo

unread,
Oct 16, 2013, 3:38:32 PM10/16/13
to publice...@googlegroups.com
Terminado este Debate sobre el tema no me sale como marcar como finalizado. Con las lìneas de abajo se termina este debate.
Amigos muchas gracias pero Fofo dio con el problema cuando se utiliza Hot tracking en SpecialEffect, se debe poner el TabStop=.F. con eso se resulve, esto es para los botones.
Anotaré el detalle para otros principiantes como yo que vienen en camino.

Saludos

Pupo

Fer

unread,
Oct 16, 2013, 4:17:17 PM10/16/13
to publice...@googlegroups.com
Hola Pupo, no se puede desde el correo, para poder tenés que estar logueado con una cuenta de Google en el grupo, y recién ahí vas a poder marcar el mensaje con un check que aparece debajo da cada uno.

Saludos.-

eap pupo

unread,
Oct 17, 2013, 11:22:10 AM10/17/13
to publice...@googlegroups.com
Gracias Fernando, poco a poco me iré disciplinando, hace poco estoy participando en el Foro.

Pupo

Fer

unread,
Oct 17, 2013, 11:25:26 AM10/17/13
to publice...@googlegroups.com

Es que el otro día a Edgar le pasó lo mismo :-)

pupo

unread,
Oct 17, 2013, 11:37:41 AM10/17/13
to publice...@googlegroups.com

Ricardo Pina

unread,
Oct 17, 2013, 11:42:44 AM10/17/13
to Grupo VFP
Hola

El otro dia te recomendaba Fernando un boton de 1x1 para que capture el foco.
Yo utilizo de apoyo un boton que sitúo fuera del formulario ( x ej thisform.boton.left= 2000) y también me sirve para forzar a ejecutar algún valid() en el momento de grabar.

Saludos
--
            

                   Ricardo Pina

Desarrollo y Servicios Informáticos

                  Profesionales
               www.dsip.com.ar

 

 

pupo

unread,
Oct 17, 2013, 2:04:49 PM10/17/13
to publice...@googlegroups.com


Hola Ricardo, gracias por su respuesta, vale, al igual que la de Fernando.
Están buenos esos truquitos, al principio cogí un listbox dentro del frm pero fuera de la pantalla del usuario y le mandé el focus, pero cuando se pone en la misma pantalla y se le pone no visible entonces el vfp le lleva el focus al siguiente btn y lo pone en 3D nuevamente.
La respuesta acertada fue de Rodolfo poner el TabStop=.F. del btn cuando el SpecialEffect=2 Hot Tracking, esa es la fórmula original, pero vale el criterio de todos.
Muy agradecido a todos pues siempre me ayudan y otros ayudan a otros pues tienen más experiencia, conocimiento y dominio, yo soy un principiante, acepto cualquier opinión siempre se aprende de cualquier que lo haga con buena intención.

Saludos a todos.
 

Fer

unread,
Oct 17, 2013, 2:19:28 PM10/17/13
to publice...@googlegroups.com

Hola Pupo:

Yo te hablé de un botón invisible, no de un botón con el visible=. F., que es distinto.
El botón invisible es un botón transparente realmente.
La otra forma es como dice Ricardo, que yo también usé, que es poner un botón normal fuera del área visible de pantalla (x=-100)

Saludos

Fidel Charny

unread,
Oct 17, 2013, 2:29:33 PM10/17/13
to publice...@googlegroups.com
Y además le tendría que haber puesto el cierre a Fofo, porque esa es la solución que adoptó. 
También esos NickName!... Pupo Fofo...

pupo

unread,
Oct 17, 2013, 3:38:10 PM10/17/13
to publice...@googlegroups.com
Gracias tambièn a fidel por su colaboración anotaré todo en el manual detalles! OK. Fernando, gracias maestro.
Muy Bien amigos del Fox!!!!
Reply all
Reply to author
Forward
0 new messages