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.

Progressbar en Statuspanel

Foro de Xailer profesional en español
Responder
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Progressbar en Statuspanel

Mensaje por bingen »

Buenas xTeam, estoy seguro de haberlo visto en agun Sample pero no lo encuentro.

Algun Sample que tenga una Progressbar dentro de una linea de Status dentro de un StatusPanel ???


Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9259
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Progressbar en Statuspanel

Mensaje por ignacio »

Hola Bingen,

Lo más sencillo es utilizar un TBevel con más TBevels en su interior. Si no has de ser tu el responsable de posicionarlo. Un ejemplo:

Código: Seleccionar todo

   LOCAL aRect
   
   aRect := ::oStatusBar1:aItems[2]:GetRect( .f. )  

   WITH OBJECT TProgressBar():New( ::oStatusBar1 )
      :SetBounds( aRect[1]+2, aRect[2]+2, aRect[3]-6, aRect[4]-6 )
      :Create()
   END WITH
Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Progressbar en Statuspanel

Mensaje por bingen »

Gracias pero me pasa lo mismo que con mi sistema, no lo reposiciona correctamnente en la StatusBar cuando se maximiza la ventana, se queda en su posición original.

Probaré la alternativa de usar unos bEvel en la parte inferior de la ventana.

Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Progressbar en Statuspanel

Mensaje por bingen »

Puede ser una gran idea la de usar bEvels y quedar mucho más lucido que con un StatusBar, pero....

Los mensajes de los objetos que ponemos en cMessage, por ejemplo de las opciones de los menús, ya no saldrían automáticamente en un tLabel dentro del bEvel, entonces ¿se pueden redirigir e alguna manera?

Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5707
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: Progressbar en Statuspanel

Mensaje por jfgimenez »

Bingen,

sólo tienes que poner la progressbar encima de la statusbar (que sea su padre), y después, en la propiedad oControl del panel de la statusbar, seleccionas el control progressbar. Aquí tienes un ejemplo.
Adjuntos
Statusbar.zip
(2.13 KiB) Descargado 145 veces
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Progressbar en Statuspanel

Mensaje por bingen »

Vaya, en mi caso no existe la Statusbar, se crea por código dependiendo del programa, de su versiónn, del idioma de uso, etc.

Todo ello de forma dinámica, asi que lo pinto yo y luego no cambia de sitio al redimensiona la ventana.

Gracias José.

Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

Re: Progressbar en Statuspanel

Mensaje por avitalini »

Hola Bingen!
La forma que pude hacer que se pintara en su lugar fue poniéndose en el status panel:nResizeStyle en sbAUTO
Y creo que asignando el oControl:=oProgress desde código
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Progressbar en Statuspanel

Mensaje por bingen »

Asi lo he intentado y pintar lo pinta pero en cuanto redimensiono la ventana le da por irse a la porra.

Lo mismo de repènte le da por ocupar la StatusBar entera.

Que cosas.....

Salu2 y gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
avitalini
Mensajes: 141
Registrado: Mié Ene 07, 2015 6:31 pm

Re: Progressbar en Statuspanel

Mensaje por avitalini »

Bingen perdón, se me olvidó decirte, que lo puse entre 2 StatusPanel :nResizeStyle := sbNone

Al redimensionarse la ventana divide el resto de las sumas del ancho de todos los StatusPanel:sBNone entre los :sbAuto

Je je je... espero haberme explicado...

Saludos
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: Progressbar en Statuspanel

Mensaje por bingen »

Gracias pero he abandonado el StatusPanel y me he creado mi propia barra de estado con bEvels tal y como me comentó Ignacio y ahora va todo perfecto, menuda diferencia.....

Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Responder