delphi里边的这个语句是什么意思 a := strtoint(copy(FieldByName('菜单项').Asstring,1,1)); 什么意思谢

 我来答
跟傻子较什么劲
2011-03-08 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:18.9万
展开全部
FieldByName 是 数据库控件的属性, 意思是名称指定字段。‘菜单项’是表内的字段名;
.asstring 是以字符形式表示。
copy 是字符串函数,格式是copy('字符串',开始字符,几个字符)
例如 copy('abcd',2,1) 的返回值 是b 意思就是 字符串 abcd 第二个字母开始取,取一个字母。
strtoint 是将字符串转换为整型数
a := strtoint(copy(FieldByName('菜单项').Asstring,1,1));
这句话的意思就是
字段'菜单项'的当前值,从第一个字符开始取值,取一个字符,得到的结果从字符型转为整形并赋值给变量a

以上。
数智文库
2011-03-08 · TA获得超过2321个赞
知道小有建树答主
回答量:2341
采纳率:0%
帮助的人:1356万
展开全部
从字段名称为“菜单项”的字段里,取出第一个字符,进行字符串转整数的操作,并将转换的值赋给a。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bisslot
2011-03-08 · TA获得超过246个赞
知道答主
回答量:193
采纳率:100%
帮助的人:137万
展开全部
将数据集当前行中的字段名“菜单项”转为字符串类型,并且从第1个位置开始截取长度1个字符的值并转换整型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
inboy012
2011-03-10
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
a := strtoint(copy(FieldByName('菜单项').Asstring,1,1));
取得该栏位下所选字符的第一位字符码
如:
菜单项 1232
取得值 a:=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式