网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.拒绝录入错误日期的编程方法.
.用BASIC语言设计Windows风格的用.
.变量的作用域与存活期.
.VB中实现菜单分割.
.FileSystemObject读写文件.
.字符串中包含双引号.
.API函数在VB中的应用.
.VB调用IMAGE控件实现图像缩放的一.
.利用API播放声音文件.
.分割图像的方法.
.在抓取资料库之资料前先计算资料.
.VB在ACADWIN中的使用.
.用MediaPlayer控件做一个MP3播放.
.VisualBasic属性、方法和事件四.
.让VB使用彩色及动画光标的方法.
.用VB实现文件查找功能.
.用OLE自动化Outlook.
.VB6中的FSO对象模型.
.如何通过VB获取网卡地址.
.功能强大的SendMessage函数.

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

发表日期:2006-2-27


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


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


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


  用VisualBASIC编写的示例程序如下:


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


  OptionExplicit

  PrivateSubForm_Load()


  DimSaveNow,ReadNow,DateErrAsBoolean,Msg


  OnErrorGoToItErr


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


  Open"C:\WINDOWS\DATAOK.DAT"ForInputAs#1


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


  Close#1


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


  IfSaveNow〉NowThenDateErr=TrueElseDateErr=False


  IfNotDateErrThen


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


  Open"C:\WINDOWS\DATAOK.DAT"ForOutputAs#1


  Print#1,Now


  Close#1


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


  ExitSub


  Else


  '提示出错信息。


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


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


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


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


  End


  EndIf


  ItErr:


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


  Open"C:\WINDOWS\DATAOK.DAT"ForOutputAs#1


  Print#1,Now


  Close#1:End


  EndSub




  程序在VB6.0专业版下调试通过。->

上一篇:VB创建、修改、删除WIN2K用户 人气:4067
下一篇:VB编程计算农历的计算方法 人气:3990
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐