*----------------------------------------
* Ejemplo de uso
*----------------------------------------
LOCAL loBar, lcTexto
lcTexto = " Este texto aparece en la BARRA !!! "
loBar = CREATEOBJECT("WaitStatusBar", lcTexto)
=INKEY(0)
lcTexto = " Ahora aparece este !!! "
loBar.SetWaitText(lcTexto)
=INKEY(0)
RELEASE loBar
*----------------------------------------
* Comienzo la definición de la calse
*----------------------------------------
DEFINE CLASS WaitStatusBar AS CUSTOM
PROTECTED lcSetStatusBar
lcSetStatusBar=""
NAME = "WaitStatusBar"
PROCEDURE INIT(lcTexto)
IF EMPTY(lcTexto)
lcTexto = "..."
ENDIF
THIS.lcSetStatusBar = SET("STATUS BAR")
SET STATUS BAR ON
SET MESSAGE TO lcTexto
RETURN ""
ENDPROC
PROCEDURE DESTROY
LOCAL lcStatusBar
lcStatusBar = THIS.lcSetStatusBar
SET MESSAGE TO
SET STATUS BAR &lcStatusBar
RETURN ""
ENDPROC
PROCEDURE SetWaitText(lcTexto)
IF EMPTY(lcTexto)
lcTexto = "..."
ENDIF
SET MESSAGE TO lcTexto
RETURN ""
ENDPROC
ENDDEFINE
*----------------------------------------
* Final la definición de la clase
Luis María Guayán
No hay comentarios. :
Publicar un comentario
Los comentarios son moderados, por lo que pueden demorar varias horas para su publicación.