在ms-dos下这么实现进度百分比?
比如使用format命令时会有一个不断更新的百分比,这个是怎么实现的?
比如使用format命令时会有一个不断更新的百分比,这个是怎么实现的?
解决方案 »
- js怎么与delphi编写的ocx的ActiveX通讯
- 请问thandle 和 cardinal类型是否相同?creatprocess里面的pi.hprocess及pi.hthead是进程及线程的句柄,可是为什么都是cardinal类型呢?
- 问一个关于窗体调用的问题
- 如何在sql语句中判断整数为空
- 'select count(*) as numbers from answerinfo
- 云南的程序员签到了!云南的程序员签到了!我有一项目急需合作开发者。。。地点在昆明
- 请问 在 toolbar 控件里如何加入 toolbarButton?
- 我在D4里做的一个报表在98中运行正常在XP和2000中运行时一预览就会出现EFCreateError,请高手告诉我可能会是哪方面的问题,谢了
- 求购HOOK SKYPE搜索用户结果数据的代码
- 我在 Form 上画框,怎么样才能擦掉?
- 如何把字符'5.1'转换为数字5.1??
- 如何让PC喇叭发声?
只要是利用chr(8) 实现退格删除然后重写,给你个例子。program Project2;{$APPTYPE CONSOLE}uses
SysUtils;var
i: integer;
s: string;
begin
{ TODO -oUser -cConsole Main : Insert code here }
write('Process ');
for i:=1 to 100 do begin
write(''#8#8#8#8''); // 从当前光标向前退4个字符
Sleep(30);
s:= Format('%3d%%', [i]); // 显示为 xxx% 格式,正好4个字符
write(s);
{***************
你自己的过程
****************} end;
end.DOS下一直用BC,用pascal还不太适应,凑合看吧。