电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 站长之家-> 站长心得
vb中的处理问题_visualbasic教程
作者:网友供稿 点击:0
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
编程中常常会与时间打交道,VB编程自然也不例外。以下就谈谈我在这方面的一点经验。
  VB中提供了很多变量类型,DATE型就是专门用了存储时间的。
  1、DATE型变量及其相关函数。
  在内部,一个Date占8个字节的内存,你可以方便地用它来存储日期和时间。给Date变量赋值是很容易的。但请保证输入顺序与系统默认的时间表示顺序相同。例如:
  DimdAsDate
  d=#5/23/9911:45:34AM#
  DateSerial函数可以把年、月、日的数字组合成一个Date值。TimeSerial函数可把小时、分、秒的数字组合成一个Date值。且两函数可以叠加。
  d=DateSerial(1999,5,23)+TimeSerial(11,45,34)
  而DateValue和TimeValue函数则可将代表日期和时间的字符串转化为Date型,并且也可以叠加。
  d=DateValue(“1999/5/23”)+TimeValue(“11:45:34”)
  Format函数可按预定的格式显示或打印一个Date变量。如:
  PrintFormat(d,“generaldate”)`99-5-2311:45:34
  PrintFormat(d,“longdate”)`1999年5月23日
  PrintFormat(d,“mediumdate”)`99-05-23
  PrintFormat(d,“shortdate”)`99-5-23
  PrintFormat(d,“longtime”)`11:45:34
  PrintFormat(d,“mediumtime”)`11:45AM
  PrintFormat(d,“shorttime”)`11:45
  Format函数也允许你自己规定显示格式。如:
  PrintFormat(d,“mmmm”)`may产生日期中月份的英文
  以以上日期为例,如想显示其中的一部分信息可使用以下函数:
  PrintMonth(d)`5
  PrintDay(d)`23
  PrintYear(d)`1999
  PrintHour(d)`11
  PrintMinute(d)`45
  PrintSecond(d)`34
  PrintWeekDay(d)`1
  Weekday提供了一组内部常量,vbSunday代表1,直到vbSaturday代表7。
  Now函数可返回今天的日期及时间。如:
  PrivateSubForm_Click()
  DimdAsDate
  d=Now
  Printd
  EndSub
  灵活地应用以上的函数,可以大大地简化你的程序。例如想计算10000秒等于几小时几分几秒可写为:
  PrivateSubForm_Click()
  DimdAsDate
  d=TimeSerial(0,0,10000)
  Printd
  EndSub
  结果为2:46:40。
  2、与时间相关的常用控件。
  Timer控件是一个奇特的控件。Timer控件会在固定时间间隔中运行Timer事件。此间隔是由Interval属性决定的,其单位为千分之一秒。但不要以为将其值设为0事件就可不间断地运行了。结果恰恰相反,事件将一次也不运行。同时还要注意变量的声明。如:
  PrivateSubTimer1_Timer()
  DimaAsInteger
  a=a+1
  Printa
  EndSub

  DimaAsInteger
  PrivateSubTimer1_Timer()
  a=a+1
  Printa
  EndSub
  试试看,其结果是完全不同的。
  当需要用户输入时间时,为避免出现错误的时间,可以使用日历控件。它只允许用户在日历表中选择日期,避免了错误的发生。
  3、记录时间的API函数。
  GetTickCountWindowsAPI函数可返回Windows启动以来消失的毫秒数。其精度高于VB的Timer函数。且Timer函数会在午夜清零,而GetTickCount函数只有当机器连续使用49.7天后才返回零。这为我们编程提供了很大的方便。例如想知道你的电脑连续工作多久了,可新建一工程,然后添加以下代码:
  PrivateDeclareFunctionGetTickCountLib“kernel32"()AsLong
  PrivateSubForm_Load()
  DimdAsDate
  DimtAsInteger
  Form1.Show
  t=GetTickCount\1000
  d=TimeSerial(0,0,t)
  Printd
  EndSub->


文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·最差的用户体验真的是不知道该"做什么"吗?_站长心得
·做完网站别忘调试----网站调试全攻略2_站长心得
·八大要领 做网站就这么简单2_站长心得
·八大要领 做网站就这么简单3_站长心得
·初学网站制作须知道什么是静态网页_站长心得
·高分辨率下界面布局的解决方案1_站长心得
·高分辨率下界面布局的解决方案2_站长心得
·高分辨率下界面布局的解决方案3_站长心得
·高分辨率下界面布局的解决方案4_站长心得
·网页切片算法的若干问题_站长心得

最新文章
·新手必看之网站的定位篇_站长心得
·站长如何做好自己的客服中心_站长心得
·买卖中小网站交易的一些细节问题_站长心得
·为什么成功的论坛和博客无法双管其下_站长心得
·像我一样的菜鸟站长常犯的几种错误_站长心得
·桌面壁纸站的建设_站长心得
·谈谈我的下载站日ip5000 月收入3000的经验_站长心得
·如何来做好你的第一个网站_站长心得
·专业的网站流量快速提升的方法_站长心得
·谈谈三年来做站的经验_站长心得


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号