Clase foxyrb_class de Antonio Mesa

563 views
Skip to first unread message

Jorge Galván Pérez

unread,
Aug 19, 2020, 7:44:01 PM8/19/20
to Comunidad de Visual Foxpro en Español
Antonio hice algo que creo que no esta contemplado o al menos que no lo sepa hacer, tengo lo siguiente

.AddGroup ("CajaBancos", "GrpCja", "Caja") 
.AddButtom("CajaBancos", "GrpCja", "btonCja", 8, "Movimientos"+CHR(10)+"Caja Inm", "images\imagen.png / images\imagenDisable.png", "thisform._cja()", "", "", "")

Como veras incluí esto "Movimientos"+CHR(10)+"Caja Inm", para que me aparezca en dos linea y sale perfecto.

El problema es cuando hago el disable 

.foxyrb.CajaBancos.GrpCja.ENABLED    = .f.

Solo se ve desahabilitado "Movimientos" pero "Caja" sale habilitado, hay forma de arreglarlo o me olvido de poner dos lineas.

Gracias

JorGalván

Esteban Herrero

unread,
Aug 19, 2020, 8:35:20 PM8/19/20
to publice...@googlegroups.com

Antonio es cierto lo q te comenta Jorge, hace tiempo lo vi, pero lo dejé pasar, te paso una captura de lo q pasa:

 

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3886b0a8-b234-4c01-9024-fbbc5581f550o%40googlegroups.com.

image001.jpg

Carton Jeston

unread,
Aug 20, 2020, 12:39:10 AM8/20/20
to Comunidad de Visual Foxpro en Español

Si, ocurre en el ejemplo que hizo Antonio. Seria de mucha ayuda una captura del menu caja bancos, a ver si hay un patron de elemetos similares o algoque pueda clarificar.

Antonio Meza

unread,
Aug 20, 2020, 10:20:48 AM8/20/20
to Comunidad de Visual Foxpro en Español
Hola, no había visto ese efecto, al parecer VFP no interpreta bien el salto de linea y al deshabilitar el botón no lo hace bien, voy hacer pruebas para ver si logro corregirlo.

saludos
Antonio Meza

Message has been deleted

jorgeg...@gmail.com

unread,
Aug 21, 2020, 7:34:55 PM8/21/20
to Comunidad de Visual Foxpro en Español
Como que no está facil la cosa........

TheBlackFace-TKG

unread,
Aug 22, 2020, 10:30:51 PM8/22/20
to Comunidad de Visual Foxpro en Español

Yo lo soluciones modificando el metodo enabled assign

PROCEDURE enabled_assign
LPARAMETERS vNewVal
*To do: Modify this routine for the Assign method
IF THIS.enabled <> m.vNewVal
this.enabled = m.vNewVal
this.cmdButtom.enabled = this.enabled
this.lblGroupButtomTitle.enabled = this.enabled
this.lblGroupButtomTitleTwo.enabled = this.enabled
IF this.enabled = .t.
this.imgIcono.picture = this.picture_enabled
ELSE
this.imgIcono.picture = this.picture_disabled
ENDIF
ENDIF 
ENDPROC

Le agregue la linea y me funciono

this.lblGroupButtomTitleTwo.enabled = this.enabled  

foxy.png

Carton Jeston

unread,
Aug 22, 2020, 10:59:21 PM8/22/20
to Comunidad de Visual Foxpro en Español
Muy buena solucion TheBlackFace, que Antonio Meza tome buena nota de tu parche para la proxima revision. Le has ahorrado otro calentamiento de cabeza... :-)

Ahora seria importante que Antonio Galvan, busque en la libreria FOXYRB la clave enabled_assign  (tres veces) que coincida con el codigo que indicas y añada la linea que propones. Si al hacerlo tambien le funciona, la solucion estara verificada en los dos problemas reportados.

Jorge Galván Pérez

unread,
Aug 23, 2020, 2:43:46 PM8/23/20
to Comunidad de Visual Foxpro en Español
Perfecto agrege la linea en el metodo assing y funciona perfectamente. (this.lblGroupButtomTitleTwo.enabled = this.enabled)

No me habia percatado que el titulo lo tiene en dos label.

100%   JM CAMPOS Gracias.

Pd. Carton Jeston escribes (tres veces) y yo solo lo puse una vez en el metodo assing o te refieres a otra cosa??

JorGalvan

Carton Jeston

unread,
Aug 23, 2020, 5:17:22 PM8/23/20
to Comunidad de Visual Foxpro en Español
Jorge, lo de las tres veces era cuando buscabas el metodo, podia salirte varias veces en la busqueda (a mi la tercera), para que n o te equivocaras al introducir la linea.

Si tambien te funciona, solo falta que Antonio Meza se lo anote como parche oficial para la proxima version (y mencione al amigo que dio la solucion)

Gracias por echar una mano ;-)

Jorge Galván Pérez

unread,
Aug 23, 2020, 7:50:19 PM8/23/20
to Comunidad de Visual Foxpro en Español

img.png


HernanCano

unread,
Aug 24, 2020, 12:19:40 PM8/24/20
to Comunidad de Visual Foxpro en Español
Hola, Jorge.
Cuéntame: ese pantallazo lo hiciste con FoxyRB de Antonio Meza?

Jorge Galván Pérez

unread,
Aug 24, 2020, 6:14:03 PM8/24/20
to Comunidad de Visual Foxpro en Español
Si HermanCano use la clase de Don Antonio Mesa.


JorGalván
Message has been deleted

Jorge Galván Pérez

unread,
Aug 24, 2020, 6:35:13 PM8/24/20
to Comunidad de Visual Foxpro en Español
Aqui esta habilitado y desahabilitado.........

img.png


ney...@gncys.com

unread,
Aug 25, 2020, 11:53:32 AM8/25/20
to publice...@googlegroups.com
 
Se ve muy este Menú 
 
Saludos!
--------- Original Message ---------
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Antonio Meza

unread,
Aug 25, 2020, 1:05:35 PM8/25/20
to Comunidad de Visual Foxpro en Español
Ya no recordaba que tenia 2 labels jajajajaja el problema es que por mas que intente usar el autoajuste a 2 lineas no podía obtener el tamaño del label para poder asignar el tamaño del botón, por eso lo tuve que dividir en 2 labels y por medio del chr(10) saber que esta dividido!!! pero me falto aplicar el .f. al label 2!! 

Aun no he modificado la libreria pero pronto la actualizo!!!

gracias!!! y saludos!!
Antonio Meza

Carton Jeston

unread,
Aug 25, 2020, 3:37:16 PM8/25/20
to Comunidad de Visual Foxpro en Español
Antonio, menos mal que ahi el amigo fue mas rapido...  eso que te ha ahorrado. ;-)

Antonio Meza

unread,
Aug 25, 2020, 3:57:53 PM8/25/20
to Comunidad de Visual Foxpro en Español
Por eso es bueno compartir y colaborar!!!!

A demás de que ya casi no programo en VFP, estoy más con JavaScript para desarrollo web!!!

Carton Jeston

unread,
Aug 28, 2020, 4:06:21 PM8/28/20
to Comunidad de Visual Foxpro en Español


Ya que estamos en un hilo de foxyRB, he seguido mirando cosas y me llamaba mucho la atencion el cuadro rojo que rodea la pestaña FoxyRB


En cualquier menu que hagas, siempre sale ahi. Al final resulta que no es mas que el selector tipico de las pestañas, que se desplaza cuando navegas pulsando la tecla TAB. Para mi no es importante moverse con el tab en este menu, incluso si hay muchos botones es una navegacion molesta y poco practica.

He probado a hacerlo sin modificar la clase, justo despues de cargar la libreria o antes de la definicion de tu menu. El tabulador sigue funcionando de una
manera mas limitada (se mueve segun este el foco, en tabs o en el grupo) y el efecto feo no se ve,


thisform.foxyrb.tabstop=.F.      

  El otro metodo es mas radical y requiere modificar la libreria, si pulsas el tab estando en el grupo puede verse los puntitos, pero no se mueve mas.



* Contenedor de Pestañas
    DEFINE CLASS
CntTabs as Container
       
TabStop= .f. &&&&& añadir

* Contenedor de Grupo
    DEFINE CLASS
CntGroup as Container
        tabstop
=.f.  &&&& añadir

Estos metodos son a las bravas, si encontrais un metodo mas refinado mejor que mejor.

Quizas cuando eliges una pestaña como principal al definir tu menu, el control del tab deberia apuntar a este y no al primero de la lista. Es una idea ;-)

Por cierto, ¿alguien ve interesante el manejo del teclado en un menu asi?
un saludo

Víctor Hugo Espínola Domínguez

unread,
Aug 28, 2020, 4:26:34 PM8/28/20
to publice...@googlegroups.com
> Por cierto, ¿alguien ve interesante el manejo del teclado en un menu asi?  
image.png

Saludos,
Víctor.
Lambaré - Paraguay.



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Carton Jeston

unread,
Aug 28, 2020, 5:52:24 PM8/28/20
to Comunidad de Visual Foxpro en Español
No he formulado bien la pregunta...

me refiero que si es interesante usar la tecla de tabulador en un menú así...  :-)

Víctor Hugo Espínola Domínguez

unread,
Aug 28, 2020, 5:59:54 PM8/28/20
to publice...@googlegroups.com
No creo que alguien quiera usar el tabulador para desplazarse por los controles!

Saludos,
Víctor.
Lambaré - Paraguay.


El vie., 28 de ago. de 2020 a la(s) 17:52, Carton Jeston (carton...@gmail.com) escribió:
No he formulado bien la pregunta...

me refiero que si es interesante usar la tecla de tabulador en un menú así...  :-)

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Esteban Herrero

unread,
Aug 29, 2020, 12:44:27 PM8/29/20
to publice...@googlegroups.com

Coincido con vos Víctor, yo hace más de 2 años q tengo en producción el menú de Antonio en 3 empresas y no he necesitado p nada eso.

 

Saludos

Carton Jeston

unread,
Aug 29, 2020, 1:07:18 PM8/29/20
to Comunidad de Visual Foxpro en Español

Entonces es lo que me temia, el movimiento por tabulador es algo innecesario y con el parche que propongo a la libreria, no se perdera gran cosa y mejora un poco es aspecto visual no mostrando el selector de tabs. Bueno, ahi queda...
Reply all
Reply to author
Forward
0 new messages