1983 2006-10-14 18:46
懂得说一下。谢谢。dephi(结贴了,解决!)
<p>关于VAL和StrToIntr的问题。</p><p>如下一段程序:</p><p>。。。。。。</p><p>var</p><p> a,b:string;</p><p> x,y:integer;</p><p>begin </p><p> a:='100000';</p><p> x:=val(a); //用VAL把STRING类型转华为INTEGER,出错。</p><p> x:=StrToInt(a); //用StrToInt把string类型转化为integer,出错。</p><p>end</p><p>.......</p>
[align=right][color=#000066][此贴子已经被作者于2006-10-14 19:19:04编辑过][/color][/align]
苏糖 2006-10-14 18:49
<p>诶多~ 高深的说~~</p><p> </p>[em04]
鱼游天地 2006-10-14 18:53
<p><strong>dephi?</strong></p>
[align=right][color=#000066][此贴子已经被作者于2006-10-14 18:59:58编辑过][/color][/align]
妈♂她泡我 2006-10-14 18:59
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>1983</i>在2006-10-14 18:57:00的发言:</b><br/>我在完成一个项目,要用dephi写,碰上了。</div><p>高人 哈哈</p>
苏糖 2006-10-14 19:00
诶多~~ 高人讨论中...飞沙走石...藕狂飞而逃...
猴子很忙 2006-10-14 20:11
<p>val 好像不怎么用的 一般用strtoint() 或者直接integer() </p><p>第一句不熟,第二句感觉没有错.应该不会报错吧</p>
dll629 2007-8-7 11:43
<p>var</p><p> a,b:string;</p><p> x,y,z:integer;</p><p>begin </p><p> a:='100000';</p><p> val(a,x,y); //x:是a字符串前面数字,y:a字符串中那位开始不是数字,x:100000,y:0 </p><p> z:=StrToInt(a); //有空格用TRIM去的掉 </p><p>end</p>
温岭boy 2007-9-27 13:05
<p>StrToInt 函数里就是用到val函数的。。</p><p>建议使用strtointdef 这个有默认值的函数,如果转换出错,那就返回你设顶的默认值。</p>[em12]