中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 原创:免费“升级”CCED5.0 上一主题 | 下一主题
mys
元老会员




积分 5170
发帖 1637
注册 2002-10-16
来自 广东佛山
状态 离线
『楼 主』:  原创:免费“升级”CCED5.0

免费“升级”CCED5.0

    CCED5.0的后来版本增加了许多有用的功能,但你可能因种种原因仍
在使用CCED5.0,不过,如果不花钱就能把它“升级”,你是否乐意?只
要找到CCED5.03及以后的"电子版",你就可以做到。
    一、使CCED5.0挂接更多的字库,CCED5.0能自己找到的字库有限,如
UCDOS5.0/6.0的字库就找不到。笔者发现电子版CCED5.03版的字库接口程
序完全适用于CCED5.0版,把CCED5.03的ZKJK目录中的字库接口程序复制到
C:\CCED\ZKJK目录下,再把5.03的CCEDLT.EXE替换5.0版的CCEDLT.EXE,然
后运行CCEDLT,选择"1",一切OK。
    二、为CCED5.0增加稿纸打印功能,CCED5.18增加了实用的稿纸打印功
能。把有关文件CCEDGZ.EXE、CCEDGZB.BAT、PMENU.EXE复制过来后,发现
它们只能在命令行状态下使用,不够方便,对比两个版本的CCED50.PRO文
件,原来CCED5.0中没有3%变量(表示当前文件)。这好办,借助一个中间文
件就行了,在CCED50.PRO的[其他1]段中加上一行:
def C-KG =[Save][Ren]'CCEDTMP.$$$^M^M'[Dos]'CCEDGZB CCEDTMP.$$$^M^M'
[Load]'CCEDGZ.TMP^M'[Code-tog]    {|}        @:产生稿纸打印
    要注意上面内容只能为一行,它的步骤是:先保存当前文件,然后以
CCEDTMP.$$$为名存一个副本,跟着调用CCEDGZB.BAT对CCEDTMP.$$$进行操
作,最后装入其生成的稿纸格式文件CCEDGZ.TMP。如果你没有CCED50.PRO文
件,先在菜单中选"重置CCED",选3,然后选G,再选F即可。建议你建一个
虚拟盘,将中间文件指定在虚拟盘上,效果更好。
    三、为CCED5.0增加HP硬字库打印功能,若果你使用HP激光打印机,把
CCED5.03或5.18中的CCEDHP.BAT、PMENU.EXE和CCEDPCL.EXE复制过来,在
CCED50.PRO中[其他1]段加上一行:
def A-HP =[Save][Ren]'CCEDTMP.$$$^M^M'[Dos]'CCEDHP CCEDTMP.$$$
^M^M'              {|}  @:HP字库打印
    四、为CCED5.0增加工具,把其他版本的CCEDFC.EXE、CCEDFOX.EXE、
TODBF.EXE、TD.EXE复制过来即可使用。
    五、利用CCED50.PRO,可以让CCED更符合你的需要。例如:
    1.快速输入控制符,作为教师,出试卷时下划线不可少,于是加上
def A-F11    ='粗下线'[Rt][S-Search]'>32^M''下线结'[Rt]
[S-Search]'=32^M^M'       {k}  @:定义下划线并找下个空格
def A-F12  =[Rt][S-Search]'>32^M^M'[Rt][S-Search]'=32^M^M' {k}
@:找下个下划线开始位置
    定义两个组合键后,再定义下划线就不需反复频繁的移动光标和输
入控制码了,还减少了错误的产生。
    2.经常需要纯文本文件时,加上一行
def C-KT  =[Filemode]'A'[Save][Quit]     {|}  @:纯文本存盘退出
    3.管理自造词,UCDOS的自定义词组功能为笔者至爱,为管理自定义
词组更方便,加上一行
def C-UC    =[Load]'c:\ucdos\ucdos.usr^M'   {|} @:编辑自定义词
    4.为了做得更好,笔者喜欢用CCED表格功能对学生成绩进行管理,
在计算总分、平均分及排列名次时均十分方便。但笔者常要统计单科的
各分数段人数,及格率,优秀率等,在CCED中就得慢慢数。为此笔者编
了个小程序,只要把某科目的全部成绩都输入到一个文件中,就可一次
计算出全部结果。当然把它挂在CCED上就更方便了。把这个小程序放入
CCED目录,再在CCED50.PRO中加上一行:
def A-TC =[Save][Dos]'if exist CCEDTMP.$$$ del CCEDTMP.$$$^M^M'
[Load]=ON 'CCEDTMP.$$$^M'[Overlay][Save][Quit][Dos]'tcalc5
CCEDTMP.$$$ ^M^M'   {|}  @:矩形块中成绩统计
    上述步骤为:当前文件存盘,再测试是否CCEDTMP.$$$已存在,若已
存在就将它删除,读入空的CCEDTMP.$$$,复制矩形块中的内容过来,然
后把CCEDTMP.$$$存盘,退出,调用自编软件TCALC5.EXE对CCEDTMP.$$$
中的成绩进行统计。
    使用时,只要把表格中某科成绩全部定义成一个矩形块,然后按一次
+TC,就可轻松取得所需结果。




我的网志
http://hzmys.blog.163.com/
我的网盘
firststep.qjwm.com
fsmys.ys168.com
ssmys.ys168.com
www.brsbox.com/fsmys
www.brsbox.com/ssmys
www.brsbox.com/ccdos
2003-3-10 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (2664429)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: