Actualizacion de FoxyRb 0.9 beta y FoxyTb 0.8 beta

1,762 views
Skip to first unread message

Antonio Meza

unread,
Jul 16, 2016, 4:51:54 PM7/16/16
to Comunidad de Visual Foxpro en Español
Para comentarles que he actualizado FoxyRb y FoxyTb, a demás de que ya se pueden usar juntos.


saludos
Antonio Meza

Douglas Sánchez

unread,
Jul 16, 2016, 5:11:46 PM7/16/16
to publice...@googlegroups.com
Hola Anotonio

No veo el enlace para la FoxyRb 0-9  sale la 0-8 solamente.

Allan Raúl Acuña

unread,
Jul 16, 2016, 5:12:25 PM7/16/16
to Comunidad de Visual Foxpro en Español

Gracias Antonio, vamos a probarla, como te mencionaba ya la estoy usando en una aplicacion que ya esta en produccion.


Saludos cordiales.

Lic. Allan Ra??l Acu??a
Analista Programador
msn= allan...@hotmail.com
skype= NicEasySoft
            +(505) 8 999 8950
Managua, Nicaragua
Centroam??rica

De: publice...@googlegroups.com <publice...@googlegroups.com> en nombre de Antonio Meza <solv...@gmail.com>
Enviado: sábado, 16 de julio de 2016 08:51:54 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Actualizacion de FoxyRb 0.9 beta y FoxyTb 0.8 beta
 

Antonio Meza

unread,
Jul 16, 2016, 6:08:43 PM7/16/16
to Comunidad de Visual Foxpro en Español
Es que incluí las 2 librerías en la misma carpeta comprimida, es decir en la descarga del la entrada del blog ahí van foxyrb 0.90 y foxytb 0.80, si abres el archivo prg correspondiente checa la propiedad VERSION.

saludos
Antonio Meza

Antonio Meza

unread,
Jul 16, 2016, 6:10:27 PM7/16/16
to Comunidad de Visual Foxpro en Español
Excelente!!! 

Cualquier detalle comentas!!

saludos
Antonio Meza

Douglas Sánchez

unread,
Jul 16, 2016, 9:47:39 PM7/16/16
to publice...@googlegroups.com
Hola Antonio

Estoy viendo que tu clases es facil de implementar, pero seria mucho pedir, me puedes dar una idea para incorporar la esquina derecha imagen adjunta, veo que la del Guillermo QEPD, se podía, para dimensionar uso la clase Risize.

saludes
Dsanchez



wpalomo

unread,
Jul 16, 2016, 9:49:55 PM7/16/16
to Comunidad de Visual Foxpro en Español

Gracias

Excelente trabajo, felicitaciones...

Saludos cordiales...

Antonio Meza

unread,
Jul 18, 2016, 9:48:31 AM7/18/16
to Comunidad de Visual Foxpro en Español
Si agregue esa opción la baje creo que de CodePlex, pero el detalle es que al ser un formulario con borderStyle = 1 que es el que uso no se dimensiona y al tratar de hacerlo manual no me gusto como se veía el efecto de la pantalla, lo voy a agregar de nuevo y a ver si alguien tiene la solución.

No tengo la clase del Maestro Guillermo, me la puedes enviar, no se porque pero al tratar de descargarla de la pagina me marca que el archivo tiene virus.

saludos
Antonio Meza

Edwin Duran

unread,
Jul 18, 2016, 4:35:50 PM7/18/16
to Comunidad de Visual Foxpro en Español
Buenas antonio, mira si esta clase te funciona para el reize
stretch.zip

Edwin Duran

unread,
Jul 18, 2016, 4:40:57 PM7/18/16
to Comunidad de Visual Foxpro en Español
Antonio se me olvidaba creo que esta clase permite hacer resize a cada objetos independiente, es decir si cambio el tamaño del formulario, que solo haga el resize al un grid

Saludos
Edwin Duran

Antonio Meza

unread,
Jul 18, 2016, 7:25:20 PM7/18/16
to Comunidad de Visual Foxpro en Español
Hola Dsanchez!!

Te anexo la librería de foxyTb 0.81 beta que le agregue una propiedad .Resized por default es Falsa y si le pones a verdadera (.t.) ya muestra la opción para cambiar el tamaño del formulario.

Realmente agregue el código de Carlos Alloatti

Y le hice unos pequeños cambios, por ejemplo usando el código del Maestro Luis Maria para Mover un formulario aproveche que ya defino antes SendMessage y el truco esta en que al oprimir Click cambio la propiedad del formulario BorderStyle = 3 y al soltar el botón del mouse lo regreso a BoderStyle = 0

Para los formularios que quieras que se permita cambiar el tamaño agregas esta propiedad

thisform.foxyTb.resized = .t.

Nota Renombrar a foxytb_class.prg y reemplazarlo en el proyecto.

saludos
Antonio Meza


El sábado, 16 de julio de 2016, 20:47:39 (UTC-5), DSANCHEZ escribió:
foxytb_class.pr_

Antonio Meza

unread,
Jul 18, 2016, 7:27:25 PM7/18/16
to Comunidad de Visual Foxpro en Español
Gracias!! Si baje la clase pero era mucho código y ya había probando la clase Carlos A. y me puse a jugar un poco y salio algo mejor jejej

saludos
Antonio Meza

Douglas Sánchez

unread,
Jul 18, 2016, 9:49:11 PM7/18/16
to publice...@googlegroups.com
Ok, gracias Antonio por tu aporte y Tiempo.

Saludes

Douglas

Douglas Sánchez

unread,
Jul 18, 2016, 10:22:53 PM7/18/16
to publice...@googlegroups.com
Ya la probe y con la Clase que pasó Edwin Duran, funciona mejor el Resize, bueno ahora solo queda que inventes FoxyFrm_Class, jajaja,

Usando Foxy le puedo dar alguna apariencia especial algun formulario claro basado en un Fondo, si has travesiado la Clase de Carlos Alloatti sabes a que me refiero, claro sin muchas librerias, parte superior Foxy_Tb_class, y de Piel este skin. TAEA. voy a ir haciendo una Prueba a ver que tal me va.

Saludes y gracias de nuevo.

Douglas


Mary

unread,
Jul 19, 2016, 8:47:05 PM7/19/16
to Comunidad de Visual Foxpro en Español
Antonio como se usa en el _screen gracias me refiero al FoxyTb gracias

Antonio Meza

unread,
Jul 20, 2016, 10:13:34 AM7/20/16
to Comunidad de Visual Foxpro en Español
Hola Mary!!

No lo he probado, si debe mostrar la barra de titulo pero el comportamiento no creo que funcione, lo checo y te aviso!!

Para mostrarlo seria algo asi desde la ventana de comandos de VFP

SET PROCEDURE TO foxytb_class.prg ADDITIVE
_screen.AddObject("foxytb","foxytb")


saludos
Antonio Meza

Luis Leon

unread,
Jul 20, 2016, 10:17:26 AM7/20/16
to publice...@googlegroups.com

Estimado Antonio, me puedes dar el link donde pueda ver un demo como funciona tu menú ribbon

 

 

Gracias


Enviado: miércoles, 20 de julio de 2016 09:13:34 a.m.

Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Actualizacion de FoxyRb 0.9 beta y FoxyTb 0.8 beta
 

Antonio Meza

unread,
Jul 20, 2016, 10:32:47 AM7/20/16
to Comunidad de Visual Foxpro en Español, leon-...@hotmail.com
En el link de este tema!!!


Ahí hasta abajo descargas y abres el proyecto y ejecutas los formularios.

saludos
Antonio Meza

Douglas Sánchez

unread,
Jul 20, 2016, 11:46:22 PM7/20/16
to publice...@googlegroups.com
Hola Antonio asi quedò el form de Demo, usando lo que pedia.

Saludes y gracias


Antonio Meza

unread,
Jul 21, 2016, 9:45:54 AM7/21/16
to Comunidad de Visual Foxpro en Español
Hola!!!

Veo que el label que sirve para mover el formulario no es transparente, agrégale la siguiente linea que puse de color rojo y en negrita a FoxyTb_class.prg en donde dice:

* Agregar un Control de Tamaño
* Basado en el codigo de Carlos Alloatti
* Publicado en 
*
DEFINE CLASS sizinggrip AS label
NAME = "Label1"
backstyle = 0
CAPTION = "Label1"
   HEIGHT = 17
   LEFT = 204
   TOP = 204
   WIDTH = 40
visible = .t.


Me gusta mas con color de fondo y borde 1 del formulario. anexo imagen.

Saludos
Antonio Meza
Captura.PNG

Antonio Meza

unread,
Jul 21, 2016, 9:48:01 AM7/21/16
to Comunidad de Visual Foxpro en Español
No paso la imagen !!

saludos
Antonio Meza
Captura.PNG
Message has been deleted

Douglas Sánchez

unread,
Jul 21, 2016, 10:39:02 PM7/21/16
to publice...@googlegroups.com
Hola Alejando, son Pruebas que estoy haciendo, uso imagen, y shape pero tiene razon Antonio mejor usar el Backcolor y no recargas mucho el form.

Saludes

Adjunto el ejemplo que hice Pruebas.

El 21 de julio de 2016, 9:10, Alejandro Garcia G. <bitnet...@gmail.com> escribió:
Saludos.

Antonio, disuclpa pero me perdi de las conversaciones, ¿como puedo obtener el ejemplo que muestras en la imagen?, es decir, colocar el titulo como plata degradado.

Alejandro.

FoxyTB-rb-1.0-beta_rar

Alejandro Garcia G.

unread,
Jul 22, 2016, 9:31:10 AM7/22/16
to Comunidad de Visual Foxpro en Español
Jejeje, gracias DSanchez, luego de formular mi inquietud me acode de algo e hice las pruebas, por eso la elimine. De todas formas cuando lo hice no me agrado mucho, yo igual estoy probando pero me gusta mas "minimalista".

Gracias. saludos.

Claudio Luna

unread,
Sep 1, 2016, 1:37:24 PM9/1/16
to Comunidad de Visual Foxpro en Español
Antonio,
Como estas ?
Muchas gracias por tu clase, la estoy probando y tengola necesidad de mantener el mneu nativo de vfp y la aplicación se ve así :
Imágenes integradas 1
Seria posible posicionarr el menu dentro de FoxyTB ?
Saludos

--
Claudio Luna
Monttevideo - Uruguay
SKYPE: clunamarin

Francisco

unread,
Sep 6, 2016, 5:30:30 AM9/6/16
to Comunidad de Visual Foxpro en Español
Antonio tengo unas cuestión sobre esta clase. Tengo un botón que imagina que quiero que esté desactivado cuando empty(Wontop()) sea verdadero (lo que viene a ser que no hay ningún formulario abierto. Está claro que se implementa poniendo .enabled=empty(wontop()) pero eso solo se evalua una vez. Estoy buscando algo que haga el mismo efecto que el SKIP FOR de un menu de fox. Se evalúa de forma continua. ¿Hay manera de implementar esto?

Antonio Meza

unread,
Sep 6, 2016, 10:19:34 AM9/6/16
to Comunidad de Visual Foxpro en Español
Hola Claudio!!!

No vi tu mensaje, en cuanto a colocar el menú dentro del FoxyTb desconozco si es posible ya que es un container y hasta donde se solo se agrega a formularios habría que ver si es posible mover la posición.

Antonio Meza

unread,
Sep 6, 2016, 10:50:37 AM9/6/16
to Comunidad de Visual Foxpro en Español
Se me ocurre que uses BINDEVENT, para verificar el valor de wOnTop() y ejecutar un método donde actives o desactives los botones, lo que no se es como usar wontop con bindevent o si sea posible enlazarlos.

En FoxyTb uso bindevent para capturar el estado del formulario si esta activo o inactivo para cambiar el color de la fuente del titulo

PROCEDURE init
LPARAMETERS _title as Character, _notTitleBar as Boolean, _borderStyle as Integer
* Eventos Activar y Desactivar formulario
BINDEVENT(thisform, "Activate", this, "Activate")
BINDEVENT(thisform, "DeActivate", this, "DeActivate")
..
..

Y este es el codigo de los metodos de foxytb que se ejecutan cada vez que un formulario es activado o desactivado.

* Activar Formulario
PROCEDURE activate
this.cntTitleBar.SetAll("ForeColor", this.titleFontColor, "tb_lblTitle")
ENDPROC
* Desactivar formulario
PROCEDURE Deactivate
this.cntTitleBar.SetAll("ForeColor", this.DeActivateFontColor, "tb_lblTitle")
ENDPROC


saludos
Antonio Meza

Francisco

unread,
Sep 6, 2016, 11:50:12 AM9/6/16
to Comunidad de Visual Foxpro en Español
Estoy viendo de añadir una nueva propiedad a los botones de tipo caracter por ejemplo "condicion" que se evalue en el refresh del botón dentro del contenedor de botones.

* Refresh del Boton
PROCEDURE cmdButtom.Refresh
_enabled=this.parent.condicion
this.enabled=EVALUATE(_enabled)
ENDPROC

Ahora faltaría ver como desencadenar ese refresh mirare si puedo utilizar un bindevent para esto... 

Antonio Lopez

unread,
Sep 20, 2016, 6:02:36 PM9/20/16
to Comunidad de Visual Foxpro en Español

Hola  Antonio,  en un post vi que se podria adjuntar una imagen al foxy rb,  pero no encuentro donde ubicarla o para ser mas especifico necesito adjuntarle una imagen para que se en vez de colores, sea una imagen de tipo web header la que se vea asi (ver adjunto)
imagehd.png
image31.png

Antonio Meza

unread,
Sep 21, 2016, 8:35:08 PM9/21/16
to Comunidad de Visual Foxpro en Español
Hola!! 

Solo se puede agregar una imagen en FoxyTb (barra de titulo) en foxyRb no!! 

saludos
Antonio Meza

Hector Hugo Ortega Mendoza

unread,
Jan 18, 2017, 3:45:39 PM1/18/17
to Comunidad de Visual Foxpro en Español
Buenas Tardes Antonio Meza quisiera saber como abrir mis formularios desde los botones ya que estoy metiendo do form y cuando presiono el boton no me abre nada??
en el ejemplo tienes MessageBox() y lo unico que realice fue quitarlo y moodificarlo. espero tu respuesta

Antonio Meza

unread,
Jan 18, 2017, 3:58:14 PM1/18/17
to Comunidad de Visual Foxpro en Español
Te recomiendo que crees métodos en el formulario y mandas a llamar el método desde el  botón.

En el ejemplo llama a "MessageBox('hola')" entonces lo cambias por el método "thisform.NombreDelMetodo()"

Y ya dentro del método del formulario pones lo que necesitas

* Thisform.NombreDelMetodo

do form ......

saludos
Antonio Meza

Hector Hugo Ortega Mendoza

unread,
Jan 18, 2017, 4:19:02 PM1/18/17
to Comunidad de Visual Foxpro en Español
ya creo el método y presiono cualquier botón y no me manda el formulario que estoy llamando???

Antonio Meza

unread,
Jan 18, 2017, 4:43:22 PM1/18/17
to Comunidad de Visual Foxpro en Español
Cuando agregas un botón a foxyRb le indicas que acción realizar, no es como los demás que hay, aquí tienes que indicarle por botón que acción vas a realizar.

saludos
Antonio Meza

Hector Hugo Ortega Mendoza

unread,
Jan 18, 2017, 6:51:44 PM1/18/17
to Comunidad de Visual Foxpro en Español
YA LO REALICE MUCHAS GRACIAS... PERO AHORA TENGO OTRO PROBLEMITA.
CUANDO HABRO UN FORMULARIO Y ESTE LO CIERRO EL RIBBON DESPARECE AUTOMATICAMENTE.. ME PUEDES AYUDAR.

Antonio Meza

unread,
Jan 18, 2017, 7:33:52 PM1/18/17
to Comunidad de Visual Foxpro en Español
Manda unas capturas de pantallas de como esta primero, luego como esta con el formulario abierto y como queda cuando lo cierras y el código como abres y cierras los formularios.

saludos

Jose Antonio Blasco

unread,
Jan 19, 2017, 3:22:22 AM1/19/17
to Comunidad de Visual Foxpro en Español
Hector, ¿has comprobado que tienes en el "Activate" del formulario principal donde tienes el Ribbon?

Ese será el metodo que se ejecute al cerrar el formulario llamado. 

Un saludo.


Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2

Sergio Lescano

unread,
Mar 6, 2025, 12:34:12 PMMar 6
to Comunidad de Visual Foxpro en Español
Hola buenas, me podrían ayudar por favor, estoy probando el menu FOXYTB (la última versión) y en la opción VENTAS \ Listados de Archivos (Grupos) donde tengo 7 opciones de menú (Listar archivos 1 al 7) cuando hago click sobre alguna de las opciones se desplega el submenú en cualquier lugar cuando debería desplegarse debajo de la opción 7.
Si hago click sobre Ventas => Listar archivos 1 2 ó 3 se desplega sobre el margen izquierdo

Les paso el código para ver si pueden ver el error

.AddButtom("Ventas", "Listados_de_Archivos", "btnOp7", 3, "Listar archivos 7", "img\48x48\info.png / img\48x48\info_gris.png", "", "", "Opciones de polizas")
.AddMenu("Ventas", "Listados_de_Archivos", "btnOp7", "OPCION 7 - 1", "Abrir_Formulario(1)", "img\48x48\info.png")
.AddMenu("Ventas", "Listados_de_Archivos", "btnOp7", "OPCION 7 - 2", "Abrir_Formulario(2)", "img\48x48\folder_full.png")
.AddMenu("Ventas", "Listados_de_Archivos", "btnOp7", "OPCION 7 - 3", "do form form1", "img\48x48\comments.png")

Gracias de antemano,

foxytb.png

Luis Robles

unread,
Aug 27, 2025, 10:46:26 PM (9 days ago) Aug 27
to Comunidad de Visual Foxpro en Español
Saludos a todos, tengo este mismo problema, y he tratado de solucionarlo sin exito. Si alguien en la comunidad ha logrado resolverlo, le estare muy agradecido, asi podre avanzar y no tener que poner un parche al sistema para poder mostrarle al usuario final las opciones de otra forma....

MRR

unread,
Sep 1, 2025, 8:35:07 AM (5 days ago) Sep 1
to Comunidad de Visual Foxpro en Español
Buenas, 
Hace tiempo me encontré con el mismo problema y conseguí resolverlo. 
Adjunto el fichero corregido.
Un saludo a todos.
foxytb_class.prg

Luis Robles

unread,
Sep 1, 2025, 10:58:49 PM (4 days ago) Sep 1
to publice...@googlegroups.com
agradecido por brindar la solucion al problema planteado. Probare la clase e informare del resultado final

Libre de virus.www.avast.com

--
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 este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/a8e5be12-6ea2-4eae-aabc-3f5e9f74507bn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages