procedure TDisplayMasterSearch.LISTNotUsePartsCellValidate(Sender: TObject; ACol, ARow: Integer; var Value: String; var Valid: Boolean); begin if (acol=14) then try begin strtodatetime(LISTNotUseParts.cells[14,arow]); showmessage('ok') ; end; except showmessage('error'); end; end;end. 运行会出现 .... EconvertError "20030102"is not a valid date and time 点击确定后 显示 error 20030102 会出现在stringGrid中
ACol, ARow: Integer; var Value: String; var Valid: Boolean);
begin
if (acol=14) then
try
begin
strtodatetime(LISTNotUseParts.cells[14,arow]);
showmessage('ok') ;
end;
except
showmessage('error');
end;
end;end.
运行会出现 .... EconvertError "20030102"is not a valid date and time 点击确定后 显示 error 20030102 会出现在stringGrid中
函数作用,如果str转换datetime成功,则返回转换值,否则返回default值。
可以根据是否返回default值就可以判断是否转换成功!
这样从代码角度要简单些。
你觉得呢?