Visual Basic 编程:日期时间、变体、字符串与对象的处理
1. 日期和时间处理
在 Visual Basic 中,日期变量的内部存储是 8 字节的内存,其中包含了不仅是日期,还有精确时间的压缩位模式。当你打印日期变量时,会看到一个表示年、月、日、时、分、秒的字符串,其显示格式取决于系统的区域设置。
1.1 使用日期控件
- DTPicker 控件 :它是 Microsoft Windows 通用控件第 2 部分(MSCOMCT2.OCX)的一部分,可用于在列表框中获取或显示日期信息。点击该控件会显示一个小日历,你可以从中选择日期,也允许用户直接在控件的文本框部分输入日期。
- Calendar 控件 :它在自己的文件(MSCAL.OCX)中,用于以日历页面的形式获取或显示日期信息。通常比 DTPicker 控件占用更多空间,但提供了更多显示选项,如选择不同字体、突出显示所选日期等。
默认情况下,两个日期控件在初始化时都会显示当前日期。若要在代码中更改显示的日期,可直接将日期赋值给控件的 Value 属性。但要注意,在给 Calendar 控件赋值时,需去除时间信息,否则会导致错误。示例代码如下:
calDate.Value = Date '正确的方式
calDate.Value = Now '错误的方式,会导致错误
当同时使用这两个控件时,DTPicker 控件会保留时间信息
超级会员免费看
订阅专栏 解锁全文
43

被折叠的 条评论
为什么被折叠?



