IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    寒假作业: VB 闹钟

    Jsun Dot LOL发表于 2021-01-23 00:00:00
    love 0

    初学 VB,写的很菜,大佬勿喷

    前言

    众所周知,在课改没有波及到的上海,信息课还在用早已淘汰的VB授课实名羡慕 Lime

    所以就有了寒假作业

    截取自钉钉

    教程视频源自Bilibili,地址为BV1C7411e7pt

    解析&小改

    指出几个视频内的弊端和改进措施吧

    瞎写缩进

    smjbwy

    我不清楚VB 是不是有某种规范是这种缩进方式,但是这个缩进我看起来是真的不爽,所以稍作改进应该是这样

    爽了

    其他地方同理

    判断嵌套

    让我想到了 NASA 火箭代码梗

    其实不是啥大问题,但是可以改成And更加简洁

    硬核开关

    跟上面是同一段

    这个判断也没问题,但是看起来属实太憨了

    综上所述,这块代码可以改成这样

    又爽了

    加了一个alarmOn的变量记录状态

    大改

    成绩太菜,就不展示了

    本来想用C#的 WinForm 写的,但是考试考的是VB,不如练练手

    成果图

    说说写代码时候的几个难点吧其实是我太菜了

    输入限制

    判断文本再弹窗的用户体验太差,所以我从根源尝试解决问题

    思路是在按下按键的时候只允许数字和删除/退格,并把文本限制改为2
    接着限制数字大小让其符合时间格式,只有符合了才允许其加入闹钟时间

    保存时间

    因为用了两个窗口,所以用到了全局变量,然后用循环将其导入数组,最后每次打开设置的时候再导出一下就行

    总结

    VB写起来属实麻烦,可能这正是它逐渐淘汰的原因吧

    代码就不发了怕被老师说是给同学抄作业

    祝大家寒假愉快!!



沪ICP备19023445号-2号
友情链接