Your the man ! Congratulations
Your the man ! Congratulations
Somos un gran equipo todos los que estamos en estos foros! ![]()
hmpaquito wrote:Antonio,
Te traduzco un mensaje que he encontrado por ahi, por si te diera una pista. El asunto según parece es viejo, y viene de cuando Windows Vista.
the problem of progressbar in Vista is that windows ignores the
value assigned to it, and on your own using a timer to go
raising the bar at your leisure. So when you assign your 100%, the
yet he goes where he pleases. The only way I've found of
force him to show the bar to 100%, change the limit to 1 and the value
also 1 Eg.:
oProgressBar1 ::: nMax: = 1
oProgressBar1 ::: nValue: = 1
However, see a bar jump from where he was,
to 100% hit.
Saludos
Antonio Linares wrote:Marcelo,
Construye este ejemplo y lo entenderás
viewtopic.php?p=162600#p162600
Marcelo,
De momento desconozco cual es la relación entre 100 y 116 que hace que la barra se complete.
Habrá que hacer pruebas con distintos valores hasta que descubramos que proporción mantienen entre ambos.
Antonio y foreros:
Por si sirve de consuelo
, Tengo un ejemplo en VB y tiene el mismo problema, no llena la barra !.
Saludos
Antonio Linares wrote:Marcelo,
De momento desconozco cual es la relación entre 100 y 116 que hace que la barra se complete.
Habrá que hacer pruebas con distintos valores hasta que descubramos que proporción mantienen entre ambos.
Marcelo,
He pensado acerca de este asunto y tal vez lo que hay que aumentar sea un 16 por ciento del total.
Pruébalo, gracias ![]()
Hola Amigos,,,
Asi me funciona desde recursos
...
..
REDEFINE METER oMeter1 VAR nMet1 ID 101 OF oDlg TOTAL 100 / 1.16
Function Avanza(oMeter1)
local nCont
FOR nCont := 1 to 456
oMeter2:Set(nCont * 1.16)
SysWait(0.1)
NEXT nCont
Return(Nil)
Willi,
gracias!
Estimados;
Tengo intenciones de usar TProgress en un proceso que no puedo mostrar el avance (o no se como). El caso es cuando uso sentencias SQL con ADS.
De manera que me vendrÃa bien usar, como muestra, el sample progres2.prg; donde la porción va y viene. Aunque en este sample lo hace hasta cierto momento, luego muestra el avance hasta el final. Amplio; pretendo mostrar tal como la hacen algunas versiones de XP al inicio
Entonces la pregunta es, como debo hacerlo?
Uso FW 1204
Por otro lado probé el sample que dejo Antonio y me funciona correctamente; esto quiere decir que la corre corrección no es sobre TProgress?
gracias
Me respondo a mi mismo (self)
SetMarquee(.t.)