• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
拒绝录入错误日期的编程方法
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
拒绝录入错误日期的编程方法
软件发布 拒绝录入错误日期的编程方法
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 编程技术 >> VB & VB.NET教程 >> 拒绝录入错误日期的编程方法

拒绝录入错误日期的编程方法

添加时间: 2006-2-16 3:53:04  作者: VB教程  阅读次数:60   来源: http://www.d9soft.com

          为了防止日期出错可以使用各种技术,防止日期超前不太容易,但对天天都使用的软件可以在软件启动后检测日期,使之必须连续无间隔即可。


  防止日期退后很有必要,有一种通用的方法:软件每次运行都将当前日期和时间存盘,软件在启动时则对比当前日期时间和保存的日期时间,发现有退后现象就提示错误信息,不予运行。


  此方法也可以作为试用版软件防用户更改日期的方法。


  用Visual BASIC编写的示例程序如下:


  建一个空窗体,在代码窗口中输入以下代码即可运行,当程序发现日期出现返回错误时会给出提示。把本程序生成可执行文件放在启动组中就可以在每次开机时检测日期/时间的错误,放在个人程序的启动部分就可以在个人程序中检测日期/时间错误。


  Option Explicit

  Private Sub Form_Load()


  Dim SaveNow, ReadNow, DateErr As Boolean, Msg


  On Error GoTo ItErr


  '读取储存的日期/时间。


  Open "C:\WINDOWS\DATAOK.DAT" For Input As #1


  Input #1, ReadNow: SaveNow = CDate(ReadNow)


  Close #1


  '储存时间比当前时间大时错误发生。


  If SaveNow〉Now Then DateErr = True Else DateErr = False


  If Not DateErr Then


  '未发现错误,重新写入当前时期/时间。


  Open "C:\WINDOWS\DATAOK.DAT" For Output As #1


  Print #1, Now


  Close #1


  MsgBox "日期正常,欢迎使用本软件。"


  Exit Sub


  Else


  '提示出错信息。


  Msg = "上次储存日期/时间:" && SaveNow && vbCrLf


  Msg = Msg && "当前日期/时间:" && Now && vbCrLf && vbCrLf


  Msg = Msg && "请务必改正当前时间,以防出错!"


  MsgBox Msg, , "日期/时间检测出错!"


  End


  End If


  ItErr:


  '首次运行程序,直接写入当前日期/时间


  Open "C:\WINDOWS\DATAOK.DAT" For Output As #1


  Print #1, Now


  Close #1: End


  End Sub


  

  程序在VB 6.0专业版下调试通过。

 

上下文章:

 

上一篇文章: VB编程计算农历的计算方法 下一篇文章: VB创建、修改、删除WIN2K用户

相关文章:

  • SQL索引优化方法(实例代码)
  • QQ邮箱在线浏览Office文档的方法
  • 保证Win XP远程控制时安全的方法
  • Word2007文档的规范化操作方法
  • 教你一招:微软WGA新版破解方法

相关软件:

  • 编程傻瓜--逗死汇编 V1.6
  • KS线切割编程系统 V2.18
  • 学习方法宝典 2006 新春贺年版
  • 中英文录入高手速成(ECLT2000) 9.1057
  • 东方法律宝典 2005 Ⅲ
  • 软件编程伴侣 4.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

编程技术分类导航

  • ASP & ASP.NET教程
  • PHP教程
  • JSP教程
  • C/C++教程
  • VB & VB.NET教程
  • VC教程
  • Delphi教程
  • BCB教程
  • VFP教程
  • PB教程
  • JAVA教程
  • XML教程
  • C#教程
  • CGI教程

本类经典文章推荐

  • VB.net2008创建发送与接收端程序
  • C++程序设计之四书五经
  • VB入门教程之四
  • VB入门教程之三
  • VB入门教程之二
  • VB入门教程之一
  • 压缩被DBGIRD控件正在使用的MDB数...
  • 谈谈VB的数据库编程方式
  • 在VB中用DAO实现数据库编程
  • Data控件使用有密码的Access数据库

VB & VB.NET教程阅读排行

  • VB入门教程之一
  • VB入门教程之二
  • VB入门教程之三
  • VB入门教程之四
  • 如何编写高质量的VB代码
  • 初学者必知:VB10个小编程
  • VB访问SQL Server数据库技术全揭密
  • 怎样在VB中控制Word?
  • 用DAO或ADO正确访问Access 2000
  • VB中列表框的使用技巧说明

编程技术阅读总排行

  • VB入门教程之一
  • Java连接数据库实例
  • VC++之List Box/Check List Box控...
  • 第二章 PowerBuilder 入门之创建新...
  • VC++ List Ctrl控件
  • 第一章 什么是PowerBuilder
  • VC++ Combo Box/Combo Box Ex控件
  • 学C++不得不看的一篇文章
  • VB入门教程之二
  • VC++之Button控件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有