*---------------------------------------- * 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
Menu
▼
31 de marzo de 2000
Barra de progreso en la barra de estado (StatusBar)
Una barra de progreso en la barra de estado (StatusBar).
No hay comentarios.:
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.