*---------------------------------------- * EJEMPLO DE USO *---------------------------------------- LOCAL loBar, lnI loBar = CREATEOBJECT("ProgressBarInStatusBar") FOR lnI = 1 TO 100 loBar.Grafica(lnI) INKEY(.01) ENDFOR RELEASE loBar *---------------------------------------- * Comienzo la definición de la calse *---------------------------------------- DEFINE CLASS ProgressBarInStatusBar AS CUSTOM PROTECTED lcSetStatusBar lcSetStatusBar="" Name = "ProgressBarInStatusBar" PROCEDURE INIT THIS.lcSetStatusBar = SET("STATUS BAR") SET STATUS BAR ON SET MESSAGE TO RETURN "" ENDPROC PROCEDURE DESTROY LOCAL lcStatusBar lcStatusBar = THIS.lcSetStatusBar SET MESSAGE TO SET STATUS BAR &lcStatusBar RETURN "" ENDPROC PROCEDURE Grafica(lnPorcentaje) IF EMPTY(lnPorcentaje) lnPorcentaje = 0 ENDIF IF lnPorcentaje > 100 lnPorcentaje = 100 ENDIF SET MESSAGE TO REPLICATE(CHR(124), 160*lnPorcentaje/100) ; + STR(INT(lnPorcentaje),4) + "%" RETURN "" ENDPROC ENDDEFINELuis María Guayán
31 de marzo de 2000
Barra de progreso en la barra de estado (StatusBar)
Una barra de progreso en la barra de estado (StatusBar).
Suscribirse a:
Comentarios de la entrada
(
Atom
)
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.