明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: wdb

我的程序运行时间较长,任何才能实现类似进度条或完成百分比的设计

  [复制链接]
发表于 2005-4-18 15:54:00 | 显示全部楼层
  1. ;;要先加载doslib;;(work1 "资料处理" 5)
  2. (defun WORK1 (PROM Y)
  3.    (setq X 0)
  4.    (dos_getprogress PROM "进行中,请耐心等待..." Y)
  5.    (while (< X Y)
  6.        (alert (rtos x))
  7.        (dos_getprogress -1)
  8.        (setq X (1+ X))
  9.    )
  10.    (dos_getprogress t)
  11. )
发表于 2016-10-28 21:13:27 | 显示全部楼层

今天找到了老师的经典 11年了。,但不知道怎么用。总说 错误: 参数太少
发表于 2018-1-18 14:34:16 | 显示全部楼层
我也来发个简易版的,采用grtext方式

;;(jd n i),n为重复运算的第几个,i为需要运算的总个数
(defun jd (n i / box in re)
  (setq box '("" "▏" "▎" "▍" "▌" "▋" "▊" "▉"))
  (setq in (fix (/ (* 160 n) i)))
  (setq re (rem in 8))
  (setq in (* 2 (fix (/ in 8))))
  (setq re (nth re box))
;;;  (setq n (1+ n))
  (grtext -2
   (strcat (rtos (/ (* 100.0 n) i) 2 1) "%"
           "程序正在运行,请稍等"
           (substr "████████████████████" 1 in)
           re)
  )
)
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 20:42 , Processed in 0.163550 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表