CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

求教:IsDate类似功能函数

楼主ChinaBlueArmy(中国蓝军)2001-09-28 01:27:56 在 Delphi / VCL组件开发及应用 提问

以前用VB时可以方便使用IsDate来判断是否当前字符串是日期格式字符串,但在DELPHI中竟没有这样的函数。办法是有一个:  
  {*******************************************************************************  
  *函数名:IsDate                                                                                                                                   *  
  *函数机能:判断是否是有效日期                                                                                                       *  
  *******************************************************************************}  
  function   TXDate.IsDate(strText:String):   Boolean;  
  var  
      strOldDateSeparator:   string;  
      strOldShortDateFormat:   string;  
      strOldLongDateFormat:   string;  
  begin  
      result   :=   True;  
   
      DateSeparator   :=   '/';  
      ShortDateFormat   :=   'yyyy/m/d';  
      LongDateFormat   :=   'yyyy/mm/dd';  
   
      try  
          StrToDate(strText);  
      except  
          on   EConvertError   do  
              result   :=   False;  
      end;  
  end;  
   
  但觉得有点烦,不知有更好的办法没,谢谢!  
  同样,判断是否是金额也有同样的问题,VB中有IsNumeric(),DELPHI中没有,也只有采用相同方法来实现吗? 问题点数:20、回复次数:7Top

1 楼ChinaBlueArmy(中国蓝军)回复于 2001-09-29 12:26:24 得分 0

是没有更好的方法了么.  
  Top

2 楼ChinaBlueArmy(中国蓝军)回复于 2001-09-29 19:46:42 得分 0

UpTop

3 楼agui(阿贵: 高级图形用户界面)回复于 2001-09-29 20:33:30 得分 0

据我所知,没有现成的。Top

4 楼dancemaple(枫之舞)回复于 2001-09-29 20:41:48 得分 10

用EncodeDate试试,如果不成功,产生异常Top

5 楼guipei(IMRAD(QQ:88598744))回复于 2001-09-29 20:44:09 得分 10

  is   函数api里都是,自己查吧。你不会觉得delphi   调用api比vb麻烦吧。   Top

6 楼ChinaBlueArmy(中国蓝军)回复于 2001-09-30 12:14:38 得分 0

UP  
  终于有人罗Top

7 楼zswang(伴水清清)(专家门诊清洁工)回复于 2001-10-01 19:34:15 得分 0

TryStrToDate()Top

相关问题

  • 客户端脚本,如何用Javascirpt做出类似VBScript中IsDate函数功能的函数。Trim呢?
  • delphi函数功能介绍?
  • DoModal()函数的功能
  • 请问assert函数的用法,功能。
  • 虚函数主要功能是什么?
  • JSP 中有没有函数的功能?
  • CIRQUEUE是什么功能的函数啊?
  • memset()函数实现什么功能?
  • 有无此功能的函数?
  • 讲解sprintf函数的功能

关键词

  • 函数
  • isdate
  • 判断是否

得分解答快速导航

  • 帖主:ChinaBlueArmy
  • dancemaple
  • guipei

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo