当前位置:编程学习 > Delphi >>

delphi求助,高手来啊

tempTable.First; while not tempTable.Eof do begin if Trim(tempTable.fieldbyname('cpbh').asstring) = '' then begin MessageDlg('请输入产品编号!', mtInformation, [mbOk], 0); Exit; end; 中的这句什么意思 if Trim(tempTable.fieldbyname('cpbh').asstring) = '' then
答案:trim()去空格函数,会将你字符串开头或者结尾的空格等特殊符号去掉,保留你完整准确的字符串。
fieldbyname()dataset中提取数据库数据的一种表达函数,指将此dataset中的这个列名的数据取出来。
ASSTRING,表示函数,将你的数据表示成字符串形式表示,用于处理。
这样你就应该明白了吧,完整意思为:将表中CPBH(产品编号)字段中的内容取出来,让此数据表示成字符串形式,然后为保证取出的字符串不会因为人为输入的空格等破坏了原有数据,而对此字符串做一个trim的判断,去除多余的空格,然后保证取出来的就是正确的产品编号,然后去比较,产品编号是否为空。

这段程序估计是用来寻找到那些忘记数据产品编号的产品的小程序吧,需要补填上产品编号。
其他:如果产品编号为空的话,提示让用户输入产品编号,并且退出循环 

上一个:需要Delphi TFramework组件的方法和属性... 详细点
下一个:请问现在delphi那个比较好用!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,