B bigmj Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #1 如何判断变量值可转换为数字,日期,防止输入和字段不匹配的值。VB中有ISEMPTY等函数。
英 英国病人 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #2 try StrToInt(jjj); except Showmessage('输入不对,请重新输入'); end; 处理日期也是一样
N netyjj Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #3 try TempDate := StrToDateTime('99/99/1998'); except on E: EConvertError do ShowMessage(E.ClassName + CRLF + E.Message); end;
try TempDate := StrToDateTime('99/99/1998'); except on E: EConvertError do ShowMessage(E.ClassName + CRLF + E.Message); end;
阿 阿蒙 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #4 强类型装换。如 strtoint intostr strtodatetime 等等
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #5 用最原始的: val(string,number,code); 将字符串string转换为数值number,如果code不为零则数值非法.
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-06 #8 英国病人(这个名怎么越听越怪)和netyjj的方法都是差不多的, 我个人比较喜欢,特别用于日期时间等转换时。 如果在整数时也可以用StrToIntDef(Value, -1)等式, 其中-1是不允许出现的值。这个函数不会出现异常。
英国病人(这个名怎么越听越怪)和netyjj的方法都是差不多的, 我个人比较喜欢,特别用于日期时间等转换时。 如果在整数时也可以用StrToIntDef(Value, -1)等式, 其中-1是不允许出现的值。这个函数不会出现异常。
P popeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-06 #9 英国病人 -- 我记得有一部电影名叫 ENGLISH PATIENT