点击开始菜单,找到 vb 开发软件, 选择标准的 exc, 点击打开按钮,拖动窗体边缘,增大窗体,在窗体上右击,选择查看代码, 单机代码,窗口顶部的下拉三角,选择窗体对象和 click 事件, 删除无关代码,并在 click 世界内编写我们的代码。 利用窗 窗体的 left 的属性让窗体向右移动三百个单位。 利用窗体的 top 属性让窗体向下移动三百个单位。 然后点击工具箱上的运行按钮。运行程序, 当我们单击窗体时,窗体就会同时向下和向右移动, 然后点击工具栏上的退出按钮,结束程序运行。你学会了吗?赶紧动手练一下!
粉丝991获赞1.0万

今天咱们来讲窗体的启动设置,单击开始按钮,打开 vb 六点零, 然后新建一个标准的 exe, 单机打开 咱们第一个创业的窗体呢叫 fom 一,现在咱们往窗体里面添加第二个窗体, 在工程衣上右键单机选择添加添加窗体, 现在工程里面就有了一个 form 一和 form 二,默认启动的是 form 一,现在咱们要实现让用户选择输入一,启动 form 一,输入二的话启动 form 二, 在工程衣上右键单击添加添加一个模块, 打开,在里面编写代码, 定以一个变量 n 为整数类型, 咱们用 inputbox 这个输入函数来接受用户输入的信息, 下面用一个 f 结构的来判断一下用户输入的是一还是其他的数, 如果用 用户输入的是一,启动 fom 一,如果不是一的话,启动 fom 二,那咱们现在运行一下,现在看到的话呢,他还是 fom 一,所以咱们要在工程里面设置一下,让他从这个萨布闷函数开始启动。 设置方式的话有两种啊,第一种是在工程上进行一个右击,选择工程一的属性,然后启动对象里面咱们选成萨布闷函数 s, 根据确定现在在启动哎,就会弹出这样的一个窗口,让你输动输入哎一或者是其他再输入一啊, 现在是窗体一,再运行一下输入二,确定启动的就是窗体二。 就说咱们这个窗体的启动的话呢,是可以人为设置的,默认情况下是启动的是 fm 一,咱们可以根据用户的需求和或者是根据程序的逻辑的话呢,来设置窗体的启动顺序。

大家好,欢迎观看 v b a 基础入门教程这节课我们对工作表事件程序做一个简单的介绍,先来回顾一下之前讲过的如何执行 v b a 代码。第一个方法也是最基础的,我们打开 v b 编辑器,然后点击上方的运行按钮, 这是方法一。第二个方法,我们在开发工具选项卡,点击红,然后选择要执行的程序,点击执行,这是方法二。第三个方法,我们可以插入一个按钮, 然后选择要指定的红,点确定,或者是插入一个形状,同样右键指定红,选择程序,然后点 确定,通过点击形状或者点击按钮来执行代码。这是之前讲过的三个方法,他们都需要用户点击一个固定的位置 才会执行代码,但是在某些特定的情况下,这样使用起来不是很方便。今天我们来学习第四个方法,它可以根据用户的操作自动触发执行代码,也就是事件程序。 事件程序分为两种,分别是工作表事件和工作部事件。我们打开 vb 编辑器,可以看到在 excel 对象下边 有对应的工作表,然后还有一个 diss workbook, 工作表事件就写在对应的工作表里边,工作部事件就写到这个 diss workbook 里边。先来看一下工作表事件,比如说现在我们双击 shit, 一打开之 后在上方通用,这里我们点击,然后选择 worksheet, 这个时候会自动插入一个事件程序,这是系统自动生成的,里边内容不需要我们做修改。先来看一下它的名称, worksheet selection change, 这个事件的作用就是当选中的区域发生变化的时候,会自动触发执行里边的代码。 selection 是选中的区域, change 就是改变,这个很好理解,它有一个参数 target, 它是一个 rent 对象。 target 的意思就是当我们选中的区域,比如说选中了 b 四,那么 target 现在就是 b 四。当我们选中 a 一时, target 它就表示了 a 一这个单元格, 再或者我们选中 c 一到 d 三这个区域,这个时候 target 就表示了这个区域。明白这个之后, 我们来写一个代码,让程序弹出一个消息框,显示出选中的单元格地址, 就用 target 点儿 the dress, 这样就可以了。然后我们来切换一下,选中 b 四显示的是 b 四,选中 c 二显示的就是 c 二,然后我们选中这个区域, 显示的就是这个区域。除了这个事件以外,他还支持很多其他的事件,我们在右上方这里点击可以弹出一个下拉列表, 这里边的内容就是所有的工作表事件,我们可以看一下第一个 activate 就是激活事件,然后第二个 before delete 就是这个工作表删除之前会触发的事件,还有双击 事件,右键事件等等。我们以第一个 activate 这个事件举例,点击它同样会自动插入一个事件程序,也就是当这个工作表激活的时候,它会触发执行里边的代码。假如说我们让程序弹出一个消息框, 然后我们选中其他的工作表,比如说选中表二,然后再切换到表一,这个时候表一激活了,所以它会自动触发执行里边的代码,显示出来这个工作表激活了,我们点确定, 然后我们切换表二的时候,他不会触发这个程序,这也就说明了这个事件只会作用到这个工作表里。假如说我们想要所有的工作表都要有这个激活事件,我们应该怎么办呢? 可能有的人会说,把这句代码都复制到对应的工作表里边,这样确实可以,但是假如说我们有上百个工作表,再这样挨个复制的话,就不太现实。所以这个时候我们就可以用到工作部事件,也就是在 disord book 这里边, 我们双击 this workbook, 打开之后,在通用这里选择 workbook, 刚才在工作表那里,它是 worksheet, 在工作部这里它就是 workbook。 这个时候他会自动插入一个工作部,打开事件,他的意思就是当工作部打开的时候,他会触发执行里边的代码,我们点击右上方,在下拉里边找到 shit activate, 就是工作表激活事件,然后我们把上方这个删掉, 它里边同样有一个参数,这个参数就是工作表的意思,可以把它理解为当前激活的工作表。然后我们再写一下这句代码,把这句代码复制过来。 为了便于理解,我们加一个变量,我们把工作表的名称同样打印出来,然后我们先把这个删掉, 这个时候我们切换到表一,他会显示表一,这个工作表激活了,然后我们切换到表二,他会显示表二激活了,然后表三表三激活了, 这就是工作部事件,我们可以看一下 shit 开头的就是对应的工作表事件,除了这些以外,工作部还有很多独有的事件, 比如说上面这些都是,最后我们来总结一下。第一点,事件程序会根据用户的操作自动触发,除此之外它其实和普通的程序没有区别。 第二点,工作表事件他只会作用于代码所在的工作表,其他的工作表不会触发事件。比如说现在这个代码在 shit 一里边,所以他不会影响 shit 二和 shit 三。 第三点,工作部事件他除了可以影响所有的工作表以外,还有许多独有的事件,比如说工作部的打开、关闭、保存等等。 这节课我们只是对事件程序做一个简单的认识,重点还是之前讲的基础内容,基础掌握以后,事件程序其实很容易就能理解好。以上就是本期视频的全部内容,我们下期再见。

vba 红如此神奇,居然不用函数公式,单元格也能自动计算?大家好,本期呢,我来讲一下一些 vb 红的一个事件啊,在我们工作中哈,比如说我们在做一些表格的时候啊,出入户表等等,是吧, 我们再算一些金额之类的数据的时候呢,这边会有大量的一个什么函数公式的填充啊,这样,那 还用这个函数公式,对吧?如果说我们数据填充的比较多的时候呢,容易造成表表格的一个卡顿啊,因此说呢,我们今天哈来学一下威逼的一个事件啊,用事件呢哈,就是干什么呢?就不需要再填写我们函数公式 啊,就比较神奇一些,是吧,我们来看一下如何不填数,不填函数公式该如何去啊?自动计算金额。好,我们就以这个表为例,我们来写一下,点开开发工具,点开微笔变仪器, 好,然后我们双击哈,进入我们这个微币表格事件当中去,接着啊,我们选择我们这个什么,我们这个表明叫微币事件自动计算,所以说我们双击啊,点进去啊,在这个表,它是一个表格的事件,所以说我们要点到这里面去选择 workshit 工作表啊,工作表啊, 这里的话呢,默认是一个选择更改时间,这里我们选择什么呢?选择这个称之时间啊,直接选择称之就行, 就是称之是什么呢啊,甚至是一个自动更改啊,在这称之时间当中,他有一个参数叫他给他,他给的是什么呢?就是 as range, 他就是单元格的意思,是吧,单元格的意思啊, ok, 那这里的时候呢,我们以什么为例呢?那如,如果说哈,我们要实现一个后面哈自动计算的话应该是什么?比如说哈,我们这边填好数量之后应该回车之后 干什么这边自动计算,是吧?所以说好我们的表格事件呢?哈,主要激发于我们必点啊激发于我们必点啊, ok, 所以说我们这样去写, ok, 如果啊,他给 点啊口男版就是他的列号是单一格,列号等于二啊,同时的话呢,他的单一格的行号是大于几啊?大于等于几啊?大于等于六的。 然后呢,我们在这里面去给他激活事件啊,激活事件啊,一双,如果说此时什么此时就出发了,那么说我们就获取他的喊号, 获取谁啊?获取当前就更改了哪个单元格,比如说我们当前是填好了这个 b 六单元格,那么此时这个他给他的若他的好号呢,就是六,第六行给第六行,那拿到这个行号之后呢,我们干什么直接 让这个所对应的这个 c 列啊, c 去连接这个耳啊,就是我们的 c 列啊, c 列的这个金额呢,让他去等于啊当前的 a 列啊, 去乘以什么乘以 b 列的就行了,就这么简单。好,我们来写完之后呢,我来试一下, ok, 实际上本质上就是用还是用什么单一个 a 乘以 b 到 c, 关键点呢哈,是知道当前是哪一行在发生变化 啊, ok, 啊,这样一个还是这样一个?未必的一个,呃,内容就写完了啊,代码就写完了,我来试一下,试一下行不行?比如说啊,我填上一个二百,填上一个十回车,看到没有,神奇的事情就发生了,对吧?这边又干什么自动计算出来。那这个如果你也想计算出来,你可以把这个二 重新填一次回车,这样呢也激活,对吧?大家可以去试一下哈,这样的话就是这样一个趁着试卷啊更改自动计算的一个方法,大家可以去试一下。好,感谢大家呢,多观看和点赞我们视频啊,不断学习呢,作画办公。好,下期再见。



今天教你们怎么微博发表态度,就是以他最新的微博为例,然后图片下面有一个笑脸,我们长按这个点赞键,然后点一个就 ok 了,然后你会成功的话会显示这个笑脸。 还有切记这两天补下场,谨记家规,遇到垃圾不要理,不管哪个 app。

好,同学们,大家好,那么本节课我们要学习的这个内容啊,是叫做啊无一逼当中的事件,那么我的问题其实已经抛出来了,是什么呢?无一逼当中的事件,哎,到底有什么用?到底有什么用? 我们还是一样先建立一个工程,然后我们在实际的实战当中,我们来看到我们这个事件当中有什么用,当然实际上我们在用之前,我们已经知道了一个事件,叫做 click 事件,是什么事件呢?单机事件, 对吧?单机事件,那么这个单机事件啊,我们也一样归到一起作为一个演示,同样的我们还是一开 新建一个,我们一个项目,把新建的项目,第一步啊,我们来保存,点击保存按钮,保存,保存到我们啊,刚刚在桌面上新建的一个项目的文件夹 保存保存了一个窗口,然后呢?保存一个项目, ok, 保存完成之后,我们来之前看到的是学过了一个叫做啊 label, 对吧? label, label, 比如说点击我, 点击我,那么我们把这个字放大一点,字体放大一点,放特,放大,加粗放大, 大家看的清楚一些啊,稍微大一点,那么我们来看到 vb 当中的这个空间的使用,空间的使用, 呃,我们刚刚提到的第一个叫做克雷克事件啊,对吧?克雷克事件,单击事件,那么这个克雷克事件我们去哪里看到,对吧?去哪里看到啊?应该之前是用过的,直接双击这个空间,同样其他的空间用法也是类似, 我们双击这个空间之后,我们发现我们的光标啊,我们的光标在这个位置,对吧?光标在我们的 两行代码的中间中间,那么这中间是从下巴到 n 的下巴啊,这两个地方中间的这个代码就是我们点击事件里 里面的这个代码,那么我们看到上面的界面介绍的时候讲过,左侧是我们空间的一个啊对象,我们当前用到的是这一个, 这样一个,对吧?这样一个雷波空间,那么当然是我们控制的是雷波空间这个对象,然后啊,我们来看到右侧就是我们这个事件,刚刚我们讲到的这个克雷克事件,克雷克事件,那么点击我之后,我们利用之前的这个课程,我们来 啊,输出一个字,对吧?输出一个字,简单一点啊,我们就来证明我们这个事件,来证证明这个事件,那么我们来看到, 来看到,能不能先点击我,点击我之后呢?哎,输出,输出, 我们用到的是一个 print 啊, print, 我们之前说过 print 一个 hello word, 对吧?那么我们嗯, print 啊,还是一样 hello award, 那么我们来看到这个点击事件啊,这是第一个单击,那我们点击一下,对吧?这是单击,那么双击 啊,双击其实出来也是一个单击,对吧?其实就是一一次啊,其实就是一次,他只要点击了,他就会 输出来,点击了就会输出来,那么我们这一个是叫做点击事件,点击事件,好,这是点击单机事件,对吧?那么我们继续看第二个,第二个叫做啊, double click, double click, double click, 第一 bl, 那么这个 dbl 实际上是什么呢? dbl 就是大宝吗?啊,刚刚我已经练出来了啊,那么这个大宝,我们时间就是这样的 doubl e, 对吧?大宝可雷克啊,就实际上就这个意思啊,双击 上面这个其实叫做点击事件,对吧?那这个叫做双击事件,那么这个双击事件 我们来看到其实就是,嗯,如果说我们自己玩过的同学可能就知道了,这个双击进去即可,对吧?双击进去即可,然后我们来双击进去之后我们来输出啊,一个我的博客吧 print 啊,然后 htttp, 然后 jy 点 t, 我们 来看一下输出的东西,这一次就不同了啊,我们单击之后我们说了输出的是 hello 我的,那么双击之后呢?应该要输出这个,那我们看看还是会同时输出还是会怎么样 来观察这个效果,实践是这哎,检验真理的唯一标准,对吧?好,我们来检验他单机,是吧?单机继续单机,单机啊,单机就输出了这个啊,我们双击, 哎,双击的时候发现什么?他先把单击的这个事件,哎,对, 也,其实运行了,同时运行了这个单机的这个情况,这个单机其实他就是叫做点击,点击,你只要鼠标,鼠标啊,点下去了,点下去了他就会出来 啊,那么我们如果说想要把这个点击时间去掉啊,那当然代码删删掉或者什么,我们加一个注视啊,加个注视也可以,对吧?撇号, 这个一撇就是在我们威逼当中是一个注视,我不知道之前有没有讲过,但是我们这边笔记记一下一撇啊,单引号,对吧?就代表注视, 注视,那注视就是指我们这个程序不会运行这行代码, 哎,就不会运行这行代码了啊,那么我们双击已经看到了啊,我们现在来测试一下,现在单击的时候我们已经注视掉了,也就说当我点击的时候没有效果,对吧?没有效果,是吧?那么我们这个时候双击,哎,出来了, 再双击出来了,哎,单击没有啊,那么我们这个时候这里面应该看的很明显啊,什么时候是双击,什么时候是单击?双击就是 double click, 单击就是 click, 而这个代码就是写在我们这中间,这中间啊,很简单 啊,对吧?很简单,我们双击这个代码进去之后,光标他默认是单机时间,那么我们在右侧要选择一下 要选择一下啊,要选择一下左侧,你要知道我们这个时候控制的是这个 label, 所以你要选择的是 label, 而右侧呢?我们是这个 label 的。什么事件,对吧?什么事件就是指这个事件 w 这个事件, 那么我们再来看到其他的,比如说,呃, mouth over 啊,我们就说一些常用的一些事件啊,常用的一些事件,我们常用的一些事件,因为我们日常生活当中可能用用的比较多一点啊。猫斯欧文,那就是 啊,听听好像是什么 mose or 鼠标啊? mose moon, 我只要鼠标一动啊,它就要输出,是不是?那我们来试一下啊, mose moo mouse moo 什么意思?那就鼠标移动嘛,对吧?英文意思就是指鼠标移动,那么我们来移动它, 呃,移动的时候我们来输出一个啊,还是一样输出啊,输出什么呢?输出一句话啊,比如说 移动了啊,移动了,移动了,移动了,对吧?好,我们来哎试一下啊,来点击这个运行, 哎,为什么没效果哦,哈哈哈。啊?为什么?为什么在这里没效果?我在这里就瞬间,是吧?这为什么?很明显,这是因为我们这个时候作用欲,作用对象其实就是指什么, 哎,这个雷博空间,对吧?我们的作用对象这个时候是雷博空间,所以我们在雷博空间上面进行 mose or 的时候才会输出,我们再仔细看,这里没有,然后到雷博空间, 哎,有了再移动,移动,我不动就没有啊,继续动就有了,对吧?啊,那么这个就是我们所谓的鼠标移动事件 啊,说的很明显,那么我们把这个事件需要记一下, 鼠标鼠标移动啊,鼠标移动事件,那么这个鼠标移动事件用在什么作用啊?什么作用?我们我们很简单,就是指我们啊,类似于这样子, 类似于这样子移动,类似于这样子移动,比如说我们自己制作了一个 qq 窗口啊, qq 的一个窗口,那么我们就相当于下面如果说没有这些的情况下,我们默认点这里是没法移动的,我们点这里可以移动,那就可以了。由于我们这一个这节课不涉及到更多的一些知识啊,只涉及到这个事件, 我们这里就不详细讲,在后面的这个课程当中会详细的去讲这个拖拽啊,拖拽移动, ok, 那么 mouse 木鼠标上面移动,我们有了,那么我们 鼠标上面的这个,哎,当什么呢?这鼠标点击下去,对吧?我们把这个 啊,把这一个我们注视掉,刚刚说过了,注视的方法,对吧?好,我们现在来看这个鼠标猫 star 什么意思?应该是鼠标按下吧,对不对?鼠标按下,那么我们来看到鼠标按下的时候,比如说啊,我们来输出一个啊, 鼠标按下,按下了,对吧?好,来看到,好,现在移动事件已经这里面已经经过我们这个注视掉,所以没了,对吧?那我们鼠标按下 啊,鼠标按一下,这个跟我们之前的什么东西有点像呢?点击事件,是不是有点像啊?点击事件,那么这里面按一下, 哎,只要鼠标按下他就有了,对吧?那我刚刚点的太快了啊,然后出现了一个双击,是吧? ok, 那么我们这个叫做鼠标按下, 鼠标按下啊,那么我们这个鼠标按下,鼠标移动啊,鼠标弹起啊,这些我们都是要用哎,可以用作这个窗体的拖拽啊,或者某个物件的拖拽, 然后我们再看到鼠标提起啊,鼠标提起,那么我们这个就同样输出一个好鼠标啊,鼠标弹起, 鼠标弹起, ok, 再测试。当我鼠标点下去,出现了,这个,当我鼠标弹起来, 哎,鼠标弹起来,对吧?点下去,弹起来,点下去,弹起来啊,那么这个事件应该来说是非常精准的啊,非常精准,这个叫做鼠标弹起的时候, 好记录一下。鼠标弹起,对吧?弹起,那么我们再来看到,呃,我们这个鼠标 按下啊,跟我们这个 click 单机自然产生的效果有点像,那为什么有什么作用呢?有什么作用呢?我们这里面看到啊,这其实还是有所不同的啊,猫死。当这个鼠标按下按下的时候, 他这里面你看到没有?按下,其实这里面他你如果说默认没有判断的话,他这个巴特啊,他这个巴特, 看到这个屏幕上这个巴腾,他其实有检测,你到底是按下的是左键还是按下的是右键啊?我们单机的话肯定是只有左键,对吧?啊?那么 我们看到啊,然后还有这个地方,这个地方你按下的时候到底有没有按住一些 啊?快捷键,对吧?是按住了 ctrl 键呢?还是按住了 shift 键,还是按住 ao 的键,对吧? 然后呢?我们这一个这里有一个叫做 xy, 也就是说当你按下的那一刻啊,你的鼠标在我们这个窗体上面的一个横坐标就是 x 是多少,纵坐标 y 是多少, 那么这就是大大的不同啊,大大的不同,鼠标按下鼠标弹起,跟我们这个单机 最大的不同点就在这里,那么 ok, 我们再看看, 基本上我们平时的时候用到的就那么多啊,去余时间也会用到,比如说文本框 啊,文本框我们因为之前空间还没讲啊,因为我们这里面有一个叫做啊,这个这个地方 textbox 啊,还没讲过,所以我们这里面呢就不演示这个趣剧事件 去你世界,其实就是比如说当你输入一串文本的时候,对吧?那里面,哎,我改变了啊,我就会出现产生这个,当然其实那个判断也不是太好,你可以通过 他的一些,比如说你键盘在按下的时候啊,其实就代表你已经输入了,是吧?啊?那么我们再看到啊,再看到,哎,这里面没有,这 这个我们检测见,那么我们再看到这个,我们换一个对象啊,换个对象用缝, 那么放的时候呢,我们这里面我们看到他有更多更多的事件,对吧?每个对象他的事件的多少其实是不一样的啊,有共用的事件,也有 不共用的时间,是吧?我们来看一下。呃,这句话还是要记一下啊,就每个每一个空间对象 对象有共有的,共有的,对不对?共有的时间,比如说我鼠标按下单击双击,对吧?共有的时间 啊,但也有一些自己特有的时间啊,但也有自己特有 啊,特有的一些事件,自己特有的一些事件,那么就比如说我们这一个 form, 这个 form 窗体,这个 form 窗体,我们看到他除了我们刚刚讲到的这两个虫啊, 哎,特殊的事件之外,然后他还有很多其他的,比如说,哎, get focus, get the focus 其实也是会经常用到的,就获取我们的这个,呃,焦点,获取我们的焦点,但是我们这里面因为这个 啊,一些空间啊,没有讲的太全啊,所以我们这里面不做太多的演示,我们这里面需要演示到的一点是什么呢?这个这个这个我们来演示一下啊,这个因为是建 p, down, keep press, key up 啊,三个是属于 键盘事件,键盘事件也是我们啊日常生活当中啊开发所用到比较多的键盘事件,我们往往用在哪里呢?做一些游戏的开发,对吧?然后做一些,哎,录录啊,录录的时候可能会用到啊,那么我们来看到有一个, 比如说啊,我们这个 form form 对象,那么他就有一个叫做啊键盘事件,对吧?键盘事件,键盘事件,我们这里面刚刚说到的是一个 key down, key up, key, 还有什么?哈哈。 press 啊, key, press, 按下 啊,弹起啊, key 档按下,呃, key, press, 应该是正在按下啊,正在按下,这个是 key 档,是已经按下啊, key up 就是指 已经弹起来了,那么我们依次来测试一下啊,一次来测试一下 t 档啊,其实这几个事件还是稍微有所有所一点点的不同啊,让我们测试这个 t 档 t 档,当我们按下的时候, 按下的时候我们来输出一个啊,按下来,键盘按下 键盘按下,我就这里指的是任意键啊,因为我们具体的键呢是要通过这个 p 扣的来判断你具具体按的是哪个键啊,然后呢,你具体有没有按住这个 shift 键, shift 键啊什么的也也通过这里面去进行判断,对吧?我们来测试键盘按下,好,我们来看到啊,键盘按下,随便按一个键啊, 我按了个 k, 对吧?那边已经显示按下了啊,哎,再去按了个回车键,又按下了,哎,一二三,哎,对吧?按下按下,按下, 哎,这个时候叫做键盘按下时间 t 档,就是指键盘按下 键盘按下按下的一个事件啊,按下的一个事件,那么还有我们继续看啊。 t press 其实就是指正在按的吧。 press 啊,我们来看到啊,有什么区别啊? p 啊, p, p, press, 我们来看到啊, press, 我们说出个 press 好了啊,这个时候实践是检验真理的唯一标准,对吧,我们就直接 十件就可以了啊,我们来看到,哎,我们还没按下,正在按下,看看谁先来,哎, 每次都是谁谁先来呢? press 啊,每次都是按下之后,按下之后,对吧?然后再输出这个啊,每次,哎,那应该是正在按下的话应该是属于,嗯,我们我们 当前正在按,应该先出现才对啊,为什么会出现这个?那么我们实践证明的话,他实际上应该是先 按下,对吧?先产生了键盘 k 档事件,然后再产生了这个啊, prise 事件啊,互相之间其实还是有一定的,呃,一定哎,有一定的,其实也就也是叫做暗象,对吧?他两个可能区别会太大啊,那么大区别区别更大的是什么呢?他,你看到他 一个就就是按下,对吧?他两个都是按下,都是按下,那么这个按下他没有说正在按下,没什么意义,可能就是啊,正在按下可能就肯定会按下,对不对?呃,那么 这个按一下有什么不不一样呢?这个 k plus, 我们看到他的参数是阿斯科玛的一个参数,对吧?阿斯科玛参数,而这个 k 档我们是这个参数是 k 扣的,这么这个参数,这两个是有点不一样的啊, k 扣的,比如说我们这个回车键, k 扣的就是十三,对吧?然后我们阿斯科马的呢?阿斯科马就,对吧?又不一样了,又不一样了。 阿斯特马的转换需要一个转换,对吧?那么我们这个事件我们要记下来,也是按下啊,也是按下键盘按下, 但是他的参数参数是啊,阿斯科马 a s c i i, 对吧?阿斯科马。而我们这个这个呢?他的参数啊,参数不一样,对吧? 参数是,哎,参数是这个,对吧? key code 这么一个事件,那么这个呢?叫做是啊, key ask 马,阿斯科马,然后这个 key code 啊, key 档啊,这里面还单独的能够区分到底有没有按住另外一个快捷键,对吧? 还能同时判断是否有按住另一个快捷键。那么这个就是 t 档 跟 p k plus 之间啊,是有一点不同的地方。我们再看到啊,还有一个叫做 key up, 对吧? key up, key up 呢?我们来看到啊,这个,这个时候我们也输出一个,对吧?输出一个,这个叫做 key up, 输出。键盘弹起 来,弹起的这个手啊,请弹起的时候我们来试一下啊,键盘输出,哎, 对吧?键盘按下,然后呢?弹起来,按下弹起来,按下弹起来,按下弹起来啊,按下弹起来 啊,应该来说是还是比较精准的,我们来看到按下弹起,按下弹起,按下弹起,按下弹起, 是吧?按下弹起,那么这个,那么这个时候你看到啊, k plus 他其实是没有被执行的,那看到没有?我们再仔细看一下,对吧?他没有 k plus 了啊,哎, t plus 啊,我们车里面看到了,还有一个区别,他的阿斯跟马判断啊,我们只有 把这一个,就相当于啊,我们刚刚看到了,没有啊?看到没有,只有把这个拼音输完之后他才会 出来这个事件,否则就不会出来,是吧?我们再来看到,再看一眼,再看一眼,因为这个实践是检验真理的唯一标准,对吧?我们再看,哎,我这个时候拼音还在,对吧?好,那么我这个时候如果说我确定了,他就会输出 ps 事件,对吧?确定了, 也就是说我们在有这个拼音输入的时候啊,那英文的话应该没有关系,主要是可能考虑到一些拼音这些其他的语言在输入的时候啊,所以我们这一点还是要记住啊,就是什么呢? 他有个特性,他特性是什么?特性就是啊,特性,是啊,当啊,比如当输入拼音 拼音的时候,对吧?拼音时什么?当输入拼音时他是 啊,确定,确定某个某个字之后,对吧? 之后才执行这个事件,是吧?你这个看的很清楚啊,确定某个字之后才执行这个事件啊, 再来一次,对吧?这个时候我还没确定啊,我确定一下啊确定一下我就执行了这个 plus, 对吧?键盘弹起的话呢?因为我按了两次,按了两次按下 一个按下一个弹起,是吧?所以这个时候哎就很明显了就很明显了,所以这一块呢我们在做的时候就可以很清楚的知道。同学们呢?呃在做这个, 在做这个实际的应用当中我们就可以清楚的,你要去试啊,去要去一定要去啊,自己去亲身尝试你才会真正的体验到体验到我们这个感, 感觉这个感觉 k plus 刚刚我其实应该我在描述的时候啊,我应该也讲的挺清楚了啊,那么我们还有一个呢叫做 k 啊,就是键盘弹起,这个应该很明显啊。键盘, 那么,哎上面这个这两个键盘按下是有一定的区别的,是吧?这个要一定要记住他的特性啊,要一定要记住他的特性。 好了那么基本上我们这些事件啊,其他的我们可能就是其他的一些空间,因为还没讲过啊,没讲过我们可能就啊不在在这里面最熟啊。 呃,这一个地方安漏的,安漏的其实也是安漏的,就是我们有个安漏的缝,呃。把我们这个窗体卸载掉,对吧?就相当 是从内存当中释放掉的时候他会执行,哎,比如说我不想让你释放啊,我要你是否是否执行错了,对吧?哎?他给你一个弹出一个提示窗,那么这个时候,哎,我们可以,哎,我们可以可以让他不执行二楼的啊,哎,然后呢? 或者是,哎,或者还有一个,对吧?还有一个就是指,呃,我们按漏的的时候,最后我在窗体结束之前我要 哪个东西啊?我还要再执行一下啊?瑞赛,就我这个窗体变大变小,对吧?变大变小不一样。 好的,那么这些的话呢,我们可能就平时的时候用的不是太多啊,漏的漏的时间我们所用的很多的,对吧?漏的时间我们这里面再归纳一下,就长期我刚在录的时候,我要的一个时间是 我们这里面 logo 要要在用的时候一定要加锈啊,不然的话呢你这个字就会被刷刷掉,对吧?就会被刷掉了,我们比如说输出啊,输出哔哩哔哩啊 啊哔哩哔哩,是这样吗?哈哈啊, ok, ok, 我们看一下,那看如果说我们这个秀 不教我们在输出的时候就没有了,对吧?因为这个窗体这里面在这个事件啊,他其实是 low 的, low 的我们执行完成之后他后边又被又被又被他刷新了一下,所以就没了,也就没了。 那我们可以看到我们这里面还有一个叫做自动刷新的,对吧?自动刷新奥特奥特巨王,我们这里面再看一下,那如果只有打开了这个自动刷新, 就相当于打开了这个锈一样啊,就相当于打开了这个锈一样啊,那么如果说没有打开我们就相当于要我们这个时候呢要人工的去加一个锈才可以,不然的话又被刷掉又被创体给刷掉,对吧? ok, 这个呢,我们叫做窗体的一个 low 的事情,风露的事情啊,窗体启动的事情,写不下了。 from low 的啊,哈哈,往上移一点 好,风露的那实际上就是一个啊,窗体什么呢?加载事件对吧?加载事件,那么他,呃,如果,如果想要 print, 对吧? print 钱要先秀啊,不然的话你就被刷掉了啊,就被刷掉了,我们窗题他会自动重刷的,对吧?除非你打,除非打开啊,除非设置 redraw 这个 auto redraw 自动冲刷 auto redraw 一二一 w 除非设置奥特 regional。 为丘,那么这样子呢,哎,我们就可以 很好的利用我们这个风。哎,这个漏的这么一个时间啊,那么其他的其实用的也不太多了。不太多了,应该来说也差不太多 差不太多啊,我们已经今天已经讲到了好多事件,第一个我们是一个通用的一些事件,对吧? click, double, click, 然后呢讲到了这个鼠标移动的时候,鼠标按下的时候,鼠标弹起的时候,这个我们可以制作一个就是呃窗口的拖拽或者某个空间的拖拽啊,那在做游戏的时候可能会用到啊,我们 再是就每个空间啊,我们因为有一些特有的一些特性啊,然后我们这些事件,可能比如说我们这里面的一个 super 空间,其实是没有没有一些事件的啊,没有一些事件大家可以看一下啊,你随便看,随便拖动一个 super 空间,你进去之后你看到没有,他连事件都没有,是吧?啊 所以啊,其实每个空间都有一些特性,但是也有一些通用的啊,一些通用的这些呢,基本上很多空间都拥有啊, 我们这里面呢,有一些有一些一些空间也有啊,有一些一些空间没有,比如说我们这里有的呢,就是 phone 对象啊,有,然后呢是一个,呃, text box 啊,等等啊等等。呃,主要是那我们在用的时候要知道要看到某个对象 他的空间事件啊,有一些共有一些特色的,那么看到之后呢,我们只要记住一些比较常用的就可以了。好,那么我们今天的这个直播就到这里。嗯, 教程就讲到这里,那么如果说啊,你喜欢,对你有所帮助也,你也正在学习 vb 啊,欢迎我们定住啊,订阅关注,转发留言。好的,那么我们今天就到这里。
