只需一步,快速开始
现象:当变量AA=1(数字)时程序正常,当变量 AA=EX001-02 (字母或汉字)时程序运行到以下代码时出错提示:参数类型错误: stringp EX001-02
(SETQ ERRINDEXS (APPEND ERRINDEXS (LIST (STRCAT AA"/"))) )
请问大家怎么回事
使用道具 举报
AA=1时也出错——因为不是字串
建议在执行STRCAT前用TYPE函数判断变量是否为字串,如不是就将变量内容转成字串。
(STRCAT AA"/")语句写成 (STRCAT AA "/") 试试,也就是AA与"/"中间加上空格。
ZZXXQQ发表于2009-6-9 22:07:00AA=1时也出错——因为不是字串建议在执行STRCAT前用TYPE函数判断变量是否为字串,如不是就将变量内容转成字串。
多谢二位回复,
Z版,我用TYPE函数判断为A =SYM,要如何转成字窜呢
vl-symbol-name
vl-princ-to-string
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-2-24 19:59 , Processed in 0.177637 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.