首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎么VB也这么难学、
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:30:53 楼主
    设计选了个VB课题的,下载了好几个好多代码都不懂哦。
    0  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:47:151楼 得分:0
    要看你搞什么啰,就算是说话讲中文,有些时候也是有技巧讲技术的。呵呵
    目标如果简单,VB也就简单,目标如果复杂,那涉及的东西可能就不单是语
    言本身的问题了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 18:29:032楼 得分:0
    那看你爱好什么啊!我对编程这个东西是相当喜欢,不知道怎么回事   嘿嘿,不过找不到好老师哦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 18:36:553楼 得分:0
    当你学习到Java, C++ 那些语言的时候,
    你就知道什么叫困难了。VB6 跟那些语言比起来已经简单了很多!

    可恶的Microsoft就是不支援VB 6 了。VB .net 的全部都不习惯,变得更加陌生了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 17:08:004楼 得分:0
    vb 6.0 好怀念啊  现在只能来这版块来看看了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 17:24:345楼 得分:0
    光看代码是很难理解的。
    需要先掌握一下基础知识,比如变量声明,函数,过程,模块,数据控件……
    然后你就可以看懂代码来。
    最近我在做一个vb的小项目,就是这么学的,就可以边学边用了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 17:29:206楼 得分:0
    我还第一次听人说学这门语言难的,估计LZ没有学过其它语言吧之前!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 09:12:567楼 得分:0
    Option Explicit
    Dim LogRs As Recordset

    Private Sub Command1_Click()
    Dim s1 As String
    Dim s2 As String

    s1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\GZGL.mdb;Persist Security Info=False"

    s2 = "SELECT * FROM 用户表  WHERE 用户名='" + Text1.Text + "' AND 密码='" + Text2.Text + "'"
    Set LogRs = SqlDbase(s1, s2)          //这句是什么意思啊?sqldbase是连接数据库吗?我用的是ACCESS啊

    If LogRs.RecordCount > 0 Then        //这个也不懂

    Unload Me                            //ME又 是什么?
    zhujiem.Show 1
    dljm.Visible = False

    Text1.Text = ""
    Text2.Text = ""

    Else
    MsgBox "用户/密码错误!"
    Text1.Text = ""
    Text2.Text = ""
    End If


    End Sub


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 11:09:508楼 得分:0
    SqlDbase 看你怎么定义的 返回的是包含数据集的recordset对象

    LogRs.RecordCount > 0 表示记录大于0条

    Unload Me ' Me 就是指当前窗体
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 11:25:429楼 得分:0
    同感啊,我也在学习中,实在没有这方面的细胞,,,,,
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 15:02:1010楼 得分:0
    这是人登录,注册在一起的窗体,登录,注册分别是两个单选按钮OPTION1,OPTION2,
    确定是COMMAND1,其中后台的代码是这样的
    Dim strinput As String
    Dim code As String
    Dim reco As String, strtemp As String
    Dim i As Integer, length As Integer
    Dim intasc As Integer

    Private Sub Command1_Click()
    If Text1.Text = "" Then
    MsgBox "用户名不能为空", 48, "警告": Exit Sub
    End If

    If Text2.Text = "" Then
    MsgBox "密码不能为空", 48, "警告": Exit Sub
    End If
    If Option2.Value = True Then
    If Text2.Text <> Text3.Text Then
    MsgBox "两次口令不同,请重新输入", 48, "警告": Exit Sub
    End If

    strinput = Text2.Text
    i = 1
    code = ""
    length = Len(strinput)
    Do While i <= length
    strtemp = Mid(strinput, i, 1)
    If (strtemp >= "A" And strtemp <= "Z") Or (strtemp >= "a" And strtemp <= "z") Then
    intasc = Asc(strtemp) + 4
    code = Left(code, i - 1) & Chr(intasc)
    Else
    code = Left(code, i - 1) & strtemp
    End If
    i = i + 1
    Loop
    Open "e:\login.dat" For Append As #1    //这是什么意思,什么是.dat文件,我看了看是自动生成的,我想把注册后的信息写到我的ACCESS表中。我不会用.DAT的文件。
    Write #1, Text1, code
    Close #1
    Label4.Caption = "恭喜你,注册成功"
    Else
    Open "e:\login.dat" For Input As #1
    Do Until EOF(1)
    Input #1, UserName, Password
    UserName = Trim(UserName)
    Password = Trim(Password)
    If Text1.Text = UserName Then
    i = 1
    code = ""
    length = Len(Password)
    Do While i <= length
    strtemp = Mid(Password, i, 1)
    If (strtemp >= "A" And strtemp <= "^") Or (strtemp >= "a" And strtemp <= "~") Then
    intasc = Asc(strtemp) - 4
    code = Left(code, i - 1) & Chr(intasc)
    Else
    code = Left(code, i - 1) & strtemp
    End If
    i = i + 1
    Loop
    Exit Do
    End If
    Loop
    Close #1
    If Trim(Text2.Text) = Trim(code) Then
    Label4.Caption = "登录成功"
    Timer1.Enabled = True

    Else
    Label4.Caption = "口令错"
    End If
    End If

    End Sub
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-14 15:21:2211楼 得分:0
    1.如果你认为VB难学, 那我想你没有其它语言可学了.

    2.初学编程, 第一课注意写代码的缩进, 层次要分明.

    3.MsgBox "两次口令不同,请重新输入", 48, "警告": Exit Sub
    你这是修改密码时用的方法,而不是登录时用的.
    你可以 在通用区宣告 Dim ErrCount&
    在你的Command1_Click事件中用户名或密码错误则 ErrCount = ErrCount +1
    if ErrCount>=3 then unload me '错误三次退出系统

    4..dat 其实就是一个文本模式的文件, 你可以把它想为 .txt (.dat还是多媒体影音文件的格式)

    5.Input #1, UserName, Password
    你这句的用法是错误的

    在通用区宣告 Dim aa$,s

    Open "e:\login.dat" For Input As #1
    Line Input #1, aa
    s=split(aa,",") '这里假设你的.dat文件内容UserName与Password是以逗号分隔的
    UserName = Trim(s(0))
    Password = Trim(s(1))
    '*********************
    close #1


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-22 11:53:4012楼 得分:0
    不一定 要看是什么类型的文件  只要知道是什么形式储存的就可以了
    你上面的Open "e:\login.dat" For Append As #1    中的 Append是追加模式储存的  知道这个就可以了
    还有 lz你的  //  标识是c/c++里面的  在vb里面用    '说明......
    其实vb很好学的  开发软件非常的方便 

        现在我想学 Delphi7  不知道有哪位帅哥帅姐可以发一点Delphi基础知识的电子书到
    lujiao234@hotmail.com      在下不甚感激
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved