第一次机房收费系统总结

1.sub与function的区别:

   (1)sub:过程,不需要返回值;

              function:函数,可以带返回值

   (2)语法:

             Sub SubName(参数1, 参数2,...)

              ....

             End Sub

 

           Function FunctionName(参数1, 参数2,...)

           ...

          FunctionName = 返回值

          End Function

2.如何让鼠标在控件上暂停时提示输入类型,如下图的效果

     


   设置控件的属性,在ToolTipText中输入自己想要提示的文字


3.ASCII码限制输入符号
   事件为:KeyPress
   (1)限制特殊字符

            If KeyAscii = 8 Then Exit Sub

      If (KeyAscii >= 0 And KeyAscii <= 47) Or (KeyAscii >= 58 And KeyAscii <= 64) Or (KeyAscii >= 91 And KeyAscii <= 96) Or (KeyAscii >= 123 And KeyAscii <= 127) Then KeyAscii = 0

   (2)只允许输入数字  

       If KeyAscii = 8 Then Exit Sub   
       Select Case KeyAscii  
          Case 48 To 57     
          Case Else  
          KeyAscii = 0  
       End Select  

   (3)只允许输入文本 

      If (KeyAscii < 0) Or (KeyAscii >= 65 And KeyAscii <= 90) Or(KeyAscii >= 97 And KeyAscii <= 122) Or (KeyAscii = 8) Then  
      Else  
            MsgBox "请输入字母或汉字", vbOKOnly,"提示"  
            KeyAscii = 0  
      End If  

4.MSFlexGrid控件中内容显示不完整

     (1)一种是因为列宽不够,不能显示完全

                用属性ColWidth可随意更改任意列的宽度

                如:设置第三列列宽为3000:.ColWidth(3)= 2000

     (2)一种是明明还空着很大的地方却任然显示不完整

               这是因为空格的存在,用Trim去掉空格即可

                如:Trim(mrc.fields(0))

5.根据条件从数据库中调用信息


    (1)找到对应操作员的用户          

       txtSQL = "select * from User_Info where Level='" & "操作员" & "'"
       Set mrc4 = executeSQL(txtSQL, MsgText)
       For i = 1 To mrc4.RecordCount
            comboUserId.AddItem mrc4.Fields(0)
            mrc4.MoveNext
       Next i

    (2)根据给定信息调用对应信息

       txtSQL = "select * from User_Info where userID='" & comboUserId.Text & "'"
       Set mrc4 = executeSQL(txtSQL, MsgText)
       While (mrc4.EOF = False)
              txtUsername.Text = Trim(mrc4.Fields(3))       '从表User_Info中选择userID对应的名字显示
'             comboUserName.AddItem mrc4!username
              mrc4.MoveNext
       Wend
       mrc4.Close
6.设置下拉菜单不能输入 

   Private Sub comboUserName_KeyPress(KeyAscii As Integer)
        KeyAscii = 0
   End Sub

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
机房收费管理系统 问题描述 结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。 开发环境 采用C或C++实现,VC++6.0 基本要求 主要功能模块: (1) 登录模块 (2) 上机管理模块 说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。 每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。 (3) 上机卡管理模块 (4) 充值挂失模块 (5) 查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;某学生上机的次数、上机总时数、每次上机平均时间;挂失和查询余额。 参考的数据结构: 上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。 上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码) 上机记录表永久保存,用于事后查询和统计。 设计要求 1) 界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。 2) 能从实践生活出发,设计合理的功能模块 3) 各类信息的数据结构明晰 4) 可根据自身生活体验添加相关功能模块。 拓展功能要求 鼓励采用Turbo C/C++、MFC等开发工具,实现彩色或图形操作界面。鼓励引入小型数据作为处理数据的来源,拓展知识面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值