最初由 它山之石 发布
[B] 1、你在50楼提供的DCL文件中并没有2.8版所说的“再选再编”按钮。建议将DCL文件与程序一起打包,在对话框标题栏最好注明程序版本号。
2、你选择时将我的字体颜色给改了,取消时也不给恢复(有没有借鉴我的?.. [/B]
一、关于dcl,是我忘记上传了,sorry。再次上传包括dcl,也可以自己增加:[PHP] :button{
label = "再选再编(&E)";
key = "re_edit";
fixed_width = true;
}
[/PHP]下面的是已经包含了dcl的slt,一楼有不包含的,50楼附件已经更新。
二、颜色我已经采取措施了,回复原来的颜色,至于每次变色,我不打算采用,因为用户可能弄不清到底是哪一个了。
三、error的处理我是这样定义的: - (defun slterr (s)
- (if (/= s "Function cancelled")
- (princ)
- (princ ".")
- )
- (setq *error* olderr)
至于与ddmodify的问题,我觉得可能还是变量名子的重复造成的。
我这里列出我的变量表:- 内部变量 bt_txt_len SEL newlaynm oldcolor temcolor etype plw idx_lst
- distx disty forcet slt_editp
- elist BT_PT hjnum index
- DOWHAT FILE0 stlnm hz i
- crtnum RDLN STLLST STLNM_LST
- IMPTP SC_NUM UDLN USU_LST sortab
- ename ha va bt_pt2 run
- el n lft_pt sel1 elist
- pt_lb pt_lt pt_rb pt_rt laynm_lst
- laylst laynm_lst laynm_crt laynm filenm
- filenm2 ifrtn
- ; === 顶层统计:
- ; 全局变量: (BT_HI BT_TXT ELIST ENAME HA LAYNM OLDCOLOR PT_RB SLT_GKB STLNM_CRT UDLN VA)
- ; 函数定义 (带参数): ((MODFI_TXT . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (BT_HI BT_TXT ELIST ENAME ETYPE HA IFRTN
- LAYNM_CRT OLDCOLOR SLT_EDITP SLT_GKB STLNM_CRT
- TEMCOLOR VA)
- ; 函数定义 (带参数): ((SLCT_TXT_TIQU . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (BT_PT DISTX DISTY PT_LB PT_LT
- PT_RB PT_RT)
- ; 函数定义 (带参数): ((TXT4PT . 1))
- .
- ; === 顶层统计:
- ; 全局变量: (BT_TXT)
- ; 函数定义 (带参数): ((TRANSTXT . 1))
- .
- ; === 顶层统计:
- ; 全局变量: (*ERROR* OLDERR)
- ; 函数定义 (带参数): ((SLTERR . 1))
- .
- ; === 顶层统计:
- ; 全局变量: (BT_HI BT_TXT ELIST HA HJNUM IMPTP LAYNM
- SEL1 SLT_GKB STLNM_CRT UDLN USU_LST VA)
- ; 函数定义 (带参数): ((MKTXT . 2))
- .
- ; === 顶层统计:
- ; 全局变量: (BT_HI BT_PT DISTX ELIST ENAME LAYNM PLW
- PT_LB PT_RB SC_NUM SEL1 SLT_EDITP SLT_GKB STLNM_CRT)
- ; 函数定义 (带参数): ((DR_UDLN . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (UDLN)
- ; 函数定义 (带参数): ((UD . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (IMPTP)
- ; 函数定义 (带参数): ((IM . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (FILE2 FILENM2 IDX_LST RDLN)
- ; 函数定义 (带参数): ((FL->LST0 . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (FILE0 FILENM FILENM2 RDLN USU_LST)
- ; 函数定义 (带参数): ((FL->LST . 0))
- .
- ; === 顶层统计:
- ; 全局变量: (HA VA)
- ; 函数定义 (带参数): ((JLIST_ACT . 1))
- .
- ; === 顶层统计:
- ; 全局变量: (EL I3 IMPTP SEL1 UDLN)
- ; 函数定义 (带参数): ((IF_DEL . 0))
- .
- ; === 顶层统计:
- ; 全局变量: ($VALUE *ERROR* BT_HI BT_TXT CRTNUM FILE0
- FILE1 FILENM FILENM2 FORCET GROUPNAME HJNUM I
- IDX_LST IDX_NUM J JLIST JST_NUM LAYNM LAYNM_LST
- NEW_LST OLDERR PLW RDLN SC_NUM SEL0
- SLTERR SLT_GKB SORTAB STLNM_CRT STLNM_CRTNUM
- TXT_1 USUAL_NUM USU_LST)
- ; 函数定义 (带参数): ((C:SLT . 0))
复制代码
四、关于字符的形、字体定义,从前倒是做过,但超出了这次的讨论范围,还是算了吧。 |