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
展开
 我来答
ycbs1986
2011-12-05
知道答主
回答量:25
采纳率:0%
帮助的人:13.5万
展开全部
实验下了,错误提示是你输入的是空字符串,不匹配,
确认自己输入了数字.
追问
这个提示是在我要选择dxdbcbx_Tsqty 这个字段的数值的时候提示的。有没有什么办法可以不提示这个?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovefangbb
2011-12-05
知道答主
回答量:12
采纳率:0%
帮助的人:7万
展开全部
去掉StrToFloat();试试
追问
[Error] YsFaceInspect.pas(517): Incompatible types: 'Single' and 'TCaption'
去掉提示这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遒劲且威武的小白桦s
2011-12-05 · TA获得超过115个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:191万
展开全部
你把你输入的第一个发出来看看 类型匹配问题
更多追问追答
追问
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 的类型是什么?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式