进度条实例
来源:互联网 发布:网络优化工程师 怎么样 编辑:程序博客网 时间:2024/04/28 21:39
*&---------------------------------------------------------------------*
*& Report ZTEST_SCHEDULE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZTEST_SCHEDULE.
DO 100 TIMES.
PERFORM SHOW_PROGRESSBAR USING SY-INDEX.
WAIT UP TO 1 SECONDS.
ENDDO.
MESSAGE 'Finished!'(FIN) TYPE 'S'.
*&---------------------------------------------------------------------*
*& Form show_progressbar
*&---------------------------------------------------------------------*
FORM SHOW_PROGRESSBAR USING UPCT TYPE I.
DATA: FBAR TYPE C LENGTH 13,
FMSG TYPE C LENGTH 70.
CONSTANTS: PERCENT1 TYPE C VALUE '▏',
PERCENT2 TYPE C VALUE '▎',
PERCENT3 TYPE C VALUE '▍',
PERCENT4 TYPE C VALUE '▌',
PERCENT5 TYPE C VALUE '▋',
PERCENT6 TYPE C VALUE '▊',
PERCENT7 TYPE C VALUE '▉',
PERCENT8 TYPE C VALUE '█'.
DATA: FMOD TYPE N,
FTIM TYPE I,
FFIELD TYPE C LENGTH 10,
FIDX TYPE C LENGTH 3.
FIELD-SYMBOLS: <FS> TYPE C.
FTIM = UPCT DIV 8.
FMOD = UPCT MOD 8.
CLEAR: FBAR.
DO FTIM TIMES.
CONCATENATE FBAR PERCENT8 INTO FBAR.
ENDDO.
IF FMOD NE 0.
CONCATENATE 'percent' FMOD INTO FFIELD.
ASSIGN (FFIELD) TO <FS> .
CONCATENATE <FS> FBAR INTO FBAR.
ENDIF.
FIDX = SY-INDEX.
CONCATENATE FBAR FIDX '%' INTO FMSG.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = UPCT
TEXT = FMSG.
*& Report ZTEST_SCHEDULE
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZTEST_SCHEDULE.
DO 100 TIMES.
PERFORM SHOW_PROGRESSBAR USING SY-INDEX.
WAIT UP TO 1 SECONDS.
ENDDO.
MESSAGE 'Finished!'(FIN) TYPE 'S'.
*&---------------------------------------------------------------------*
*& Form show_progressbar
*&---------------------------------------------------------------------*
FORM SHOW_PROGRESSBAR USING UPCT TYPE I.
DATA: FBAR TYPE C LENGTH 13,
FMSG TYPE C LENGTH 70.
CONSTANTS: PERCENT1 TYPE C VALUE '▏',
PERCENT2 TYPE C VALUE '▎',
PERCENT3 TYPE C VALUE '▍',
PERCENT4 TYPE C VALUE '▌',
PERCENT5 TYPE C VALUE '▋',
PERCENT6 TYPE C VALUE '▊',
PERCENT7 TYPE C VALUE '▉',
PERCENT8 TYPE C VALUE '█'.
DATA: FMOD TYPE N,
FTIM TYPE I,
FFIELD TYPE C LENGTH 10,
FIDX TYPE C LENGTH 3.
FIELD-SYMBOLS: <FS> TYPE C.
FTIM = UPCT DIV 8.
FMOD = UPCT MOD 8.
CLEAR: FBAR.
DO FTIM TIMES.
CONCATENATE FBAR PERCENT8 INTO FBAR.
ENDDO.
IF FMOD NE 0.
CONCATENATE 'percent' FMOD INTO FFIELD.
ASSIGN (FFIELD) TO <FS> .
CONCATENATE <FS> FBAR INTO FBAR.
ENDIF.
FIDX = SY-INDEX.
CONCATENATE FBAR FIDX '%' INTO FMSG.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = UPCT
TEXT = FMSG.
ENDFORM. "show_progressbar
显示效果非常拉风:
1 0
- 进度条实例
- 进度条实例
- JSP进度条设计实例
- ASP进度条实例
- JavaScript进度条源码实例
- Extjs 进度条实例
- 实现 进度条效果 实例
- js进度条实例
- 进度条Handler实例
- ProgressBar进度条实例
- html5 进度条显示实例
- Android进度条实例
- Handler-进度条实例
- extjs进度条代码实例
- JSP编程进度条设计实例
- JSP编程进度条设计实例
- JSP编程进度条设计实例
- JSP编程进度条设计实例
- 专访李林锋:我与Netty那些不得不说的事
- google protocol buffer的原理和使用(一)
- 瞎玩 - 字符串加密解密
- Java线程(二):线程同步synchronized和volatile
- 关于hibernate4用mysql问题
- 进度条实例
- Scala 基础语法
- 如何切换eclipse中svn用户
- JSVM中配置文件介绍以及如何配出各种可分级
- PHP框架
- Socket原理与编程基础 Windows平台
- Java线程(三):线程协作-生产者/消费者问题
- eclipse创建android项目无法正常预览布局文件
- Java线程(五):Timer和TimerTask