用strtofloatdef遇到的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 lqhtlwz
  • 开始时间 开始时间
L

lqhtlwz

Unregistered / Unconfirmed
GUEST, unregistred user!
GetLocaleFormatSettings(2052,ty);
a:=strtofloatdef(trim(edit1.Text),0,ty );//a 为real
为什么a总为零?
a:=strtofloatdef('123.6',0,ty );//
结果一样
 
GetLocaleFormatSettings(2052,ty);
a:=strtofloatdef(trim(edit1.Text),0,ty );//a 为real
为什么a总为零?
a:=strtofloatdef('123.6',0,ty );//
结果一样
 
应改为:
a:=strtofloatdef(trim(edit1.Text),0);
 
没问题:ty就不需要了
a:=strtofloatdef(trim(edit1.Text),0);
 
哥们我都全试过了
 
a:=strtofloatdef(trim(edit1.Text),0);
a还是为零
 
To lqhtlwz,
我的QQ:82780254
a:=strtofloatdef(trim(edit1.Text),0//产生错误的缺省值 );
肯定是您edit1.Text的内容不是double类型,所以返回缺省值 0
 
后退
顶部