标题:关于year()返回值问题
只看楼主
zhangmingo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2015-4-1
结帖率:50%
 问题点数:0 回复次数:4 
关于year()返回值问题
Private Sub Command32_Click()
Dim a As String
a = CDate(Text16.Text)

MsgBox "今年:" & year(a)
End Sub
运行老是报错,我明明是按照视频上列子写的,一模一样啊 视频上教程就可以,我看了好多遍,没看出来哪里错了啊,帮忙看看啊
2015-04-01 01:15
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
没啥毛病

程序代码:

 Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim a As String
        a = CDate(TextBox1.Text)

        MsgBox("今年:" & Year(a))
    End Sub


你确认你的text控件名字是text16 ?  你确认你的text控件里面输入的是合法的日期字符串???

DO IT YOURSELF !
2015-04-01 08:34
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:0 
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim a As String
        a = CDate(TextBox1.Text)
        if isdate(a) then
            MsgBox("今年:" & Year(a))
        else
            MsgBox "请输入正确的日期"
        end if
    End Sub

加一个判断,试试。

授人于鱼,不如授人于渔
早已停用QQ了
2015-04-01 08:41
zhangmingo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2015-4-1
得分:0 
回复 2楼 wp231957
谢谢解决了,昨天不可以 今天一模一样的 居然可以
2015-04-01 12:03
zhangmingo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2015-4-1
得分:0 
回复 3楼 风吹过b
谢谢解决了,昨天不可以 今天一模一样的 居然可以
2015-04-01 12:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-443356-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.077197 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved