首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 中的匹配有关问题,希望大家帮忙

2013-11-14 
delphi 中的匹配问题,希望大家帮忙?beginif adoquery1.FieldByName(料号).AsString 02N0030056thenD

delphi 中的匹配问题,希望大家帮忙?
  begin
if adoquery1.FieldByName('料号').AsString = '02N0030056'   then
   DBGrid1.Canvas.Brush.Color:=clyellow
         else
   DBGrid1.Canvas.Brush.Color:=clwhite;
   DBGrid1.DefaultDrawColumnCell(rect,datacol,column,state);
end;
end. 
这个是上面的代码,正常运行,但是我觉得这个if条件太死了,我想改成:第三个字母如果是字母N?
求解? 求解DELPHI中的匹配
[解决办法]
通过字符串下标处理, query字段的长度自己判断下

if adoquery1.FieldByName('料号').AsString[3] = 'N' then
[解决办法]
或都更明白一点:
if Copy(AdoQuery1.FieldByName('料号').AsString, 3, 1) = 'N' then

热点排行