Delphi 自定义变量赋值
我定义VarTs_Qty,Total_Num:Single;两个变量后,将下面两个值分别赋值给这2个变量:Ts_Qty:=StrToFloat(dxdbcbx_Tsqty...
我定义 Var Ts_Qty,Total_Num:Single; 两个变量后, 将下面两个值分别赋值给这2个
变量:
Ts_Qty:=StrToFloat(dxdbcbx_Tsqty.Text); // 筒数
Total_Num:=StrToFloat(dxdbedt_TotalNum.Text); //总箱数
但输入第一个以后,再选择第二个的时候就提示如下:
Project QCS.exe raised exception class EConvertError with message ''' is not a valid floating point value'. Process stopped. Use Step or Run to continue.
请高手帮忙解决一下,解决后再给30分,跪求~~在线等ing 展开
变量:
Ts_Qty:=StrToFloat(dxdbcbx_Tsqty.Text); // 筒数
Total_Num:=StrToFloat(dxdbedt_TotalNum.Text); //总箱数
但输入第一个以后,再选择第二个的时候就提示如下:
Project QCS.exe raised exception class EConvertError with message ''' is not a valid floating point value'. Process stopped. Use Step or Run to continue.
请高手帮忙解决一下,解决后再给30分,跪求~~在线等ing 展开
展开全部
实验下了,错误提示是你输入的是空字符串,不匹配,
确认自己输入了数字.
确认自己输入了数字.
追问
这个提示是在我要选择dxdbcbx_Tsqty 这个字段的数值的时候提示的。有没有什么办法可以不提示这个?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去掉StrToFloat();试试
追问
[Error] YsFaceInspect.pas(517): Incompatible types: 'Single' and 'TCaption'
去掉提示这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把你输入的第一个发出来看看 类型匹配问题
更多追问追答
追问
Ts_Qty:=StrToFloat(dxdbcbx_Tsqty.Text); // 筒数
Total_Num:=StrToFloat(dxdbedt_TotalNum.Text); //总箱数
需要输入的是:
1、dxdbedt_TotalNum (这个我输入的是:20)
2、dxdbcbx_Tsqty(这个是下来菜单,直接从数据库的字典表里面取值,有15、18、24等)
选择的提示,只在我第一次选择的时候提示,只要选择一次以后,后面再选择其他选项就不出现这个提示
追答
20是 int类型的 你先确认下 你的ts_qty会不会出现小数 如果不会出现的话 你用strtoint(dxdbcbx_Tsqty.Text)
此外,你定义的 ts_qty 的类型是什么?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询