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中的匹配
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中的匹配
if Copy(AdoQuery1.FieldByName('料号').AsString, 3, 1) = 'N' then