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.
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
Progressbar en Statuspanel
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.
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
http://www.bisoft.es
- ignacio
- Site Admin
- Mensajes: 9259
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: Progressbar en Statuspanel
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:
Saludos
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
Re: Progressbar en Statuspanel
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.
Probaré la alternativa de usar unos bEvel en la parte inferior de la ventana.
Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
Re: Progressbar en Statuspanel
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.
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
http://www.bisoft.es
Re: Progressbar en Statuspanel
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.
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
Re: Progressbar en Statuspanel
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.
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
http://www.bisoft.es
Re: Progressbar en Statuspanel
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
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
Re: Progressbar en Statuspanel
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.
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
http://www.bisoft.es
Re: Progressbar en Statuspanel
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
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
Re: Progressbar en Statuspanel
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.
Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es