输入a 两个程序运行结果为何不一样?
第一个程序输入a后返回的是A第二个程序输入a后返回的是a
问题出在哪?不得其解!请大家指点,谢谢!
(defun c:tt()
(InitGet 1 "a b c A B C")
(command "text" '(0 0) 10 0 (Getkword "\n 输入字符: "))
(command "zoom" "E")
(princ)
)
(defun c:ttt()
(InitGet 1 "a b c")
(command "text" '(0 0) 10 0 (Getkword "\n 输入字符: "))
(command "zoom" "E")
(princ)
)
嗯,真的是很有趣的一个问题,请高手来作答! 本帖最后由 ZZXXQQ 于 2012-11-6 11:41 编辑
在ASCII码中字母A排在字母a前面,所以不管键入大写A还是小写a,全返回的是A。 可是正如楼主所说,第二个程序返回是小写a啊 我知道了,但是有何解救之法?
zyhandw 发表于 2012-11-6 11:48 static/image/common/back.gif
可是正如楼主所说,第二个程序返回是小写a啊
这是因为没在程序中定义大写A xhq1954425 发表于 2012-11-6 12:01 static/image/common/back.gif
这是因为没在程序中定义大写A
哦,原来如此,谢谢你的提示 (defun c:tt()
(InitGet 1 "a b c _a b c A B C")
(command "text" '(0 0) 10 0 (Getkword "\n 输入字符: "))
(command "zoom" "E")
(princ)
)
输入a返回a,输入_a返回A gaics 发表于 2012-11-6 13:39 static/image/common/back.gif
(defun c:tt()
(InitGet 1 "a b c _a b c A B C")
(command "text" '(0 0) 10 0 (Getkword "\n 输入字符 ...
谢谢你的指点!不知道有没有更直接的方法?再次谢谢你! xhq1954425 发表于 2012-11-6 17:06 static/image/common/back.gif
谢谢你的指点!不知道有没有更直接的方法?再次谢谢你!
貌似达不到你想要的效果,大写字母对于getkword命令来说相当于关键字的快捷键。getstring就可以区分大小写。
页:
[1]
2