明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 时尚青云

字符型变量转换成整型变量?求助

  [复制链接]
发表于 2004-7-3 16:25:00 | 显示全部楼层
指令行下先查查km是什么


!km
发表于 2004-7-3 16:31:00 | 显示全部楼层
再仔细看看我6楼和9楼的话,记住,是仔细看。。。。。。。。。


(list_box哪儿来的第二列,第三列???你程序中没有使用atoi,当然会错!!!!在命令行输入我让你输的,看返回的是什么)


[U]重申,要仔细看,不要只看一点,就看几个字,每个字都要看,,,每个字都要看,每个字都要看,要看全了,明白吗??????????????????[/U]
 楼主| 发表于 2004-7-3 16:39:00 | 显示全部楼层
我还是把整个函数列出来吧,这才说的清楚 (defun kcz2()
(setq f1 (strcat path1 "cad/dcl/kcz"))
(setq f2 "kcz2")
(setq num1 (load_dialog f1))
(new_dialog f2 num1)
(action_tile "kc_num0" "(setq lx_num 0)(kcz_3)")
(action_tile "kc_num1" "(setq lx_num 1)(kcz_3)")
(action_tile "kc_num2" "(setq lx_num 2)(kcz_3)")
(action_tile "kc_num3" "(setq lx_num 3)(kcz_3)")
(action_tile "kc2" "(setq km $value)")
(action_tile "accept" "(done_dialog)(setq bz 1)")
(action_tile "cancel" "(done_dialog)(setq bz 0)")
(start_dialog)
(unload_dialog num1) (if (= bz 1)(progn
(setq file "d:/jcw1/yjb_jcp.dat")
(atoi km)
(setq km (1+ km)) :运行到此,出现:参数类型错误:numberp: 我试了,命令行输入(atoi km) 2
发表于 2004-7-3 16:45:00 | 显示全部楼层
你是使用(atoi km)了,可使用后并没有将返回值赋给km,所以km的值并为改变,


需要这样(setq km (atoi km))


为什么原先写的程序不把这句写在里面,写一半出来让别人猜?
 楼主| 发表于 2004-7-3 16:45:00 | 显示全部楼层
对话框文件如下: kcz2: dialog
{label = "删除块" ;
spacer_0;
:row{
:list_box {width=30;
key="kc1";
}
spacer_1;
:column {
spacer_1;
:radio_button {label="接触网平面布置图";key="kc_num0";width=6;}
:radio_button {label="接触网装配图";key="kc_num1";width=6;}
:radio_button {label="变电所一次图";key="kc_num2";width=6;}
:radio_button {label="变电所二次图";key="kc_num3";width=6;}
spacer_1;
}
spacer_1;
}
spacer_1;
ok_cancel;
is_default = true;}
 楼主| 发表于 2004-7-3 16:53:00 | 显示全部楼层
我真笨呀,就是因为转换已后没给它重新赋值引起的。现在程序正确执行了。真是太谢谢你了。
发表于 2004-7-27 10:03:00 | 显示全部楼层
atoi
发表于 2004-7-27 11:49:00 | 显示全部楼层
yjrun发表于2004-7-27 10:03:00atoi

不用把已经解决了的问题再翻出来回答一遍吧。。。如果你有新的讨论,可以跟一下,可上面的回答应该属于多余的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-1 11:42 , Processed in 0.181758 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表