好,我们继续继续说。上上一个视频,我们说了取工作表锁引,嗯,新建工作表,删除工作表、工作表名称这些, 然后这节我们继续取单元格,取表格的行数、列数,还有真实的行数。真实的列数 什么意思呢?就是这样一个表格,如果我们取函数列数的话,它应该是二二十行六列, 然后如果取真实的行数,它肯定是有内容的才算,这两个是空的嘛?这两个肯定是不算的,所以它真实的行数应该是十八行,但它应该这里是二十行,这是,所以是两种方法,一种是 区,我们先说第一种区,引用函数。首先我们先要读到工作表,所以你就,嗯,以工作表,所以你读到工作表的对象指定哪一个工作表吗? 他这边有多个工作表,有一二三三个工作表的情况下,肯定是我们要给他一个工作表的缩影。对,对第几个工作表进行操作吗?我们读,然后知道是对第几个工作表进行操作之后,我们要读他的一个, 这个是实用中的,实用中的区域。我们看文章, 首先工作,既然是在工作表中,工作表中操作,所以我们要先翻到, 呃,工作表对象,这是工作表对象,然后工作表对象里面我们找属性,找到这个 us u, s, e, d, i n g, e 就是这个 i n g, e 是区域嘛?这个是使用, 然后就是这是表示工作表中正在使用的一个区域。 呃,然后我们有了这个区域之后我们有有了这个正在使用的区域之后,我们在这个区域下面读它的一个所有行, r w 是行嘛?然后加个 s 是所有行, 它返回的是一个,呃,使用中的区域,返回的是一个区域对象,我们进入区域对象里面, 然后在区域对象里面我们再找到,找到行,我们既然要读他到底有多少行,所以我们就要先读到他的所有行的对象吗?就在这个区域对象下面,我们再读他的指定区域中的行,也就是所有所有行, 所有行之中我们在读他所有行,我们要数他所有行里面有多少个数量,所以我们需要读数值,读数值属性,然后这是一个统计,统计有多少数量的就是这个,这个所有行里面有多少行,就是一个集合的,有集合的数量 我们可以在这里看的, 它代表着集合中的对象数量, c、 o、 u、 n、 t。 然后总的意思就是在工作表,在指定的工作表中读使用的区域,然后使用的区域当中的所有行,他所有行中 有有多少个行,然后把这个得到的数量返回出来,然后列也是一样的,只是把行把所有的行变成所有的列了,然后我们看一下效果, 我们这里你看二十行,应该是的。然后因为我们是通过通过工作表所引来读的嘛,所以是 读工作,这是工作表一,如工作表一取所引它是一,然后我们这边是是取所有行数,返回是二十,如果所有列数就是六,但如果我把它改成二的话, 如果,如果他是二的话,我们再取就只有只有一行或者一列了,因为因为我们二里面没有使用嘛,他默认是一行一列的。当然如果我在这里写上几个数字,他就不一样了,我们再读哎六, 因为他这个已使用行数,他算的是,算的是最后一个到哪一个,这个空的他也算上了,所以他就是六,六个六行列数的话,他就是一列,他是通过 工作指定哪个工作表,从哪个工作表里面读的。 我们这里使用的时候是使用的上节课上个视频的方法,就是先取工作表锁引,取编辑框名称,编辑框工作表名称中的内容,然后通过这个工作表的名字获取的锁引,然后把锁引填填进这个要取的 就是取工作表已用行数,这取第几个工作表的行数吗?然后列数也是,然后,然后还有另一个方法,就是取真实的行数,真实的列数就是不算空的。 怎么做呢?我们要重新定义一个,我们在上面定义了一个表格函数 数,它是调用以函数的形式来调用的,就调用函数的是在工作表的调用函数里面工作表的函数,我们先找到这个对象 i f 工作表,这是工作表,然后后面是函数,工作表函数,我们看一下他的说明,工作表函数的一个容器, 然后使用它的一个它的一些方法。 我们先先定义这个表格函数,就是工作表的 函数,然后我们使用工作表函数读属性,这个是我们刚才说的,就是数量嘛,然后数量 a 就是他对象对象数量 a, 我们找一下 在这计算非空格单元格的就是列表中的值的个数, 就是说我们如果指定指定这样这样一个列表,他只会算这个,嗯,就是说里面非控非控的只会算这个,然后加上这个, 再加上这个,哎,总共总共十八个嘛,他空的不会算上。我们使用这样一个方法,然后这样一个方法之后, 他这个方法需要传进去要计算的值,也就是说要计算哪个哪个哪个就是区域吗? 我们给他传进去一个参数,传的就是,嗯,指定是第几个工作表里面的所有里面的单元格,单元格里面的第几列,这传的是一根,传的是根列啊,他是 怎么说呢? 呃,他想算以使用 呢一使用的行数,首先我们他只能选取一列,也就是说如果我选择 a 列的话,他从 a 列中这有几个有,有几个格子,他就是多少行,有几个有内容的格子,他就是多少行。所以我们要先传进去一个列传,我们先传进去 指定所,就是指定的工作表,然后他的所有行里面在指定指定是要查找的列,查找的是哪一个列, 然后有有了这个列的对象,然后从这个列的对象里面读取有值的, 就说我传进去的是这这一列的一个对象嘛,然后再从这一列的对象里边读取这个有内容 的格数,然后把这个格数给返回出来。他这个取真实列数就是反过来 是通过通过选中这一行,然后通过取这一行里面所有有内容的格数来反来知道他是真实到底有几有几列。使用了效果我们也可以也是展示一下 这里,因为我们要提供他的提供是哪一列嘛?比如说,呃, 我们先打开,比如说我要通过 a 列选,通过 a 列来读取它到底有多少个,多少个有内容的行, 好,所以我们直接填 a, 然后呃真实函数点,哎,返回十八。当然如果我把它删掉几个,删掉几个的话,我现在再再点的话,哎,变成十六了,但是如果我选 b 列的话,它还是十八, 是不是?他是通过通过一列,通过选中某一列,然后通过这某一列的里面的,呃, 里面有内容的格数来判断他的行数的,或者说我也,我也可以取去,就是真实的列数的话,我可以填 行入的,我填 a 之类的是无效的,填 abcd 是无效的。这里,因为,因为他这个列列是通过行来判断的吗?所以我们要写 几行,我们可以写一,哎,六个,当然我如果把这个删掉一个的话,他这是第第四个,所以我们要写四,写四再查,哎,他只有五个,因为他里面这个是空的吗? 啊,好,这这节就说到这里,然后这个视频可能说的,嗯,因为这个函数说说说,不太明白啊,你们可以自己自己来看一下他那个 具体的说明啊,就照这么说吧。
粉丝1061获赞2663

好了大家好,我又来了,又来给大家录视频了, 今天讲什么嘞?今天讲一个呃,超级列表框导入数据的几种方式啊,几种导入数据最简单的最常用的方式。好了,我们废话不多说啊,直接开始 还是右键先键一个一元,把这个名字给他改一下,随便改, 本身学习 打开它 开始啊。第一件事情,首先要载入一个窗口, 这里添加一个超级列表框,把它的属性这里改成单线边框类型这里改为爆表列表框显示表格线这个地方改为真 右键设置报表列。向后插入之前的视频我们讲过第一列一般都是序号, 但是你可以不写啊,向后插入第二列啊,我们是要导入账号,所以第二列他是账号中间对齐,给他个一百五的宽度, 再向后插入一把密码,有账号就有密码吗?中间对齐也给他个一百五的宽度点,确定这里把他的大小给他拖到合适的位置。 然后这里我们讲啊,第一种方式,我们要用的一个组件叫做脱放对象, 我们找一个添加到这个窗口上面来,把它的接收文件这个地方改为针, 这样子我们就可以接收文件了。然后这里我们要用这个拖放,拖放对象的时候,我们在这个启动窗口这个里面要先来注册一下拖放对象一点,注册拖放 中间他有一个参数,他就需要一个锯柄,这里我们就用超级列表方一点取窗口锯柄 完了之后,在这个选选中这个托房对象,在他的事件下面去选择得到文件这一个事件, 然后这里调试输出接收到的文件路径,那这个时候就可以导入数据了,但是这里我们没有数据,所以要新建一个记事本,给自己造一点数据, 去搞一点假的,一二三四,我们用这个四个横杠来分割,前面是账号,后面是密码, 假的啊,一二三四长短都无所谓,主要是中间那个分割符要一致。 好,这里见到几个之后就多复制一点,因为是假的吗?我们只是用一用它来做一个效果,不需要他是真的。账号完了之后点一下保存 这里,我们运行一下,把这个记事本拖进来,拖进来之后大家会发现这个地方有一个文件路径,其实这个路径就是我们这个记事本的路径 啊,我刚才拖错了啊,拖的不是,不是这个记事本,我拖的是这个学习,把它拖进来,那这个地方就变成了一个新建文本文档 txt, 记得他一个完整的路径,拿到这个路径之后就可以去操作他了,用到读入文件这一个命令。读入文件这个命令呢,他有一个参数,他需要一个文件名, 就把这一个接受抖文界路径传给他就行了。然后他这里返回的是一个自洁基,所以转换到文本。传到文本之后呢,用一个边量把它存起来,局数据 好,这个时候数据导入进来了之后,就要去分割分割文本, 分割文本,待分割的文本就是导入导入进来的数据,用作分割的文本,那就是换行服,首先把它这个 整整体的一个数据,用换行符把把它分分割成一行一行的,然后他会返回来一个什么文本型的数组,用一个数组把它存起来。局数据组,数据数组,数据数组 好,这个分割好了之后就要用一个祭次循环,还要把它分割一次, 那这里分割的次数就是取数组成员数,他有多少个成员,我们就让他分割多少次,循环多少次,然后这里取几次记录他当前循环的次数, 然后这里再打一个分割文本分割第二次,这里分割第二次的时候,我们就用的是这个数据里面的成员了。 局记词,那他循环第一次的时候,他这个数字里面就是啊,第一个账号和密码吗?第一行这里第二次要分割的时候,用的就是我们这四个横杠了,然后他这里还是反过来一个数组,局 账号密码速度 好,这个时候账号和密码数组,他已经把他分账号和密码都分开了,分开了之后,这里用超级的表框导入,超级的表框一点插入表象, 获得一个航锁引值锁引,然后超超级列表方 表象锁引,就是这个行的锁引,列锁引第零列标题到文本这里还是用锁引加一, 然后超级里面框一点至标题 这里指标就指的是账号表象锁引,那还是这个局锁引列锁引的话现在是第一列, 这个时候这个标题就是账号了,账号在哪里?账号在这个局,账号密码数组里面的第一个成员就是账号,然后再复制一行就行了。第二列是什么?就是密码,那他是在哪里呢? 就是在这个账号密码数字里面的第二个成员。那现在运行起来,把这个记事本拖进来,大家会发现这个数据已经导入进来了,一共三十二条数据,我们来看一下对不对 啊?确实是对的,来看一下数据有没有错乱,这里是三三七六六,这里是三七六六,密码呢?哎,四六六六啊,都是没有问题的。好了,这个就是导入数据的第一种方式啊, 比较简单啊。然后来说第二种导入数据的方式也是要用到一个组件,这个组件的名字叫做通用对话框, 用这个通用对话框的时候,我们配合一个按钮吧,来这个按钮给他起个名字叫做导入数据, 然后点击这个导入数据之后,通用对话框一点打开,这个打开是什么意思呢?运行一下, 当这个按钮被点击了之后,他打开的这个窗口就是我们刚才写的这一句命令的一个效果。他打开的其实就是让我们去选择我们要打开哪一个文件的意思, 然后比如我们这里选择了一个文件,选择了之后,他这个地方你看有一个文件名,这个文件名其实就是路径,他就是这个文件所在的路径,我们接着往下写,完了之后,这里我们 不用就是再写了,我们就直接把刚才的复制一遍啊,连边量一起复制下来吧。 不是下来了之后,这里他就没有这个接收到的文件路径呢。这个地方给他改一下,改成通用对话,双击第二文件名就行了,这个文件名就是我们选中了他之后,他有一个就是这个文件的一个路径,然后不需要的这个, 嗯,这个什么接收到的文件露脚没有复制好,在运行,运行了之后点击导入数据,选择桌面上这个计时本,拉大一点,选择这个计时本,打开好了,数据导入 进来了也没有问题,简单吧,这个是第二种导入数据的方式。好了再说一下第三种导入数据的方式。第三种数据的话,我们用一个菜单编辑器, 然后这里给他写一个功能功能菜单, 向后插入这里要右移一下,因为现在写的是二级菜单,这个是顶级菜单,二级菜单的话就是右移一下, 粘贴吧粘贴数据,点击确定完了之后,在这个超级力表框上面选中,选中了之后去找他的事件, 找到他的鼠标右键会放开这个事件,点击在他的事件下面去写弹出菜单。 要弹出哪一个菜单呢?就是功能菜单完了之后再返回去,那他这里有两个参数啊,这两个参数可以默认不填,他就是意思就是说 弹出这个菜单,你要弹弹出他显示到哪里他的位置,那我们不写的话,他是根据鼠标的位置来弹出的,所以我们不写啊。 完了再在这个功能菜单选中他,再点一下,导入数据啊,粘贴数据这个子程序下面来, 我们还是复制上面的这个啊,复制上面这个 在吗?只需要稍微的改一下就可以了,这里我们用的不是通用对话框一,所以这个就把它删掉,不要他了。这里也不是通用对话框一点文件名了,对不对 啊?这里要读入的文件是什么呢?我们用一个用一个 把这个删了吧,我们不让他读入文件局。数据等于什么?取剪辑版文本, 然后就改一个这个东西就可以了。那这个怎么用呢?好运行,打开记事本,全选这些账号复制, 复制了之后,我们右键这个的时候,他就有一个粘贴数据,点一下数据就全部导入进来了。好了,第三种方式 也完成了,其实大家看啊,这三种方式下面全部都是一样的,就是我们用的什么组建不一样,就把什么组建替换掉就行了, 方法都是一模一样的,大家学会了吗?好了,今天的这个课程比较啊简单啊,两下就说完了。 然后还是一样啊,留个 qq 啊,没,没有没有加群的,大家可以加一下群啊,大家会的,大家一起学习啊。不会的吗?大家就在群里面啊,会的人也比较多,多问一问自己就学会了。那这个是九八八零, 这个是一群啊,这个是二群,然后 大家可以加一下吧,啊,反正这个东西比较简单,大佬勿喷哈。 好了,今天的视频就到这里了,拜拜。

啊,首先呢我们画一个这个超级列表框,是这个对吧?画好之后呢,在这里选中最后一个,然后右键点击这个,是吧?插入设置一些这种一列列的,比如第一个去好, 再向后插一个,比如说账号再向后插一个密码。 啊,简单说一下啊,这个是一宽度啊,这个就是说我们这个东西先确定给他看,说很小很窄,那要如何调整他那个宽度呢?就是通过这像素像素啊,比如账号我们给他来个两百吧, big 呢?给它来个两百吧。好,我们确定啊,我现在就变成标 长了。好,那这比较长之后呢,我们在这里呢要选择一下他这个,让他一条条的线出来,选择这个显示网格线针啊,这个线就出来了,我们做一个按钮啊, 按钮呢,我们就是往这个里面填入数据的。 好,我们先双击一下他,然后把这个按钮这个名称也给他改一下。啊, 啊?填入数据啊, 我们在这里说过啊。 呃,怎么还有朋同学记得到吗?怎么去看他的一些属性, 我看一下有谁记得到。 嗯,其他同学睡着了吗?踊跃一点发言发言啊, 可以可以可以,行啊,右键在这里查看数据定义类型,对吧?这里非常非常多的命令啊,咱们呢把一些常用的命令给讲解一遍就可以了,有些呢用不到的,咱们下午去自己研究研究啊。 好,首先第一个我们往里面填入数据呢,你在这个里面,我们运行起来的时候啊,大家注意这个里面他是没有一行一行的的,所以我们首先要干嘛?是不是要插入这 一行一行的插入一行一行的,我们在哪里初始化?这里插入可以吧?啊?这叫做超级列表框一点插入表象,这个就意思就是插入一行,一行的 执行一次,插入一行执行一次,插入一行,就这样子啊,那我这里默认先给他插个十行,可以吧? 用个几次循环可以吧?这里可以填 i, 也可以不填啊,不填最好是填个 i, 插个十次就行了,那这样的话他就失衡了, 哎,这就是十行了,但是每一行当中他没有任何数据,对不对?这样就有十行了啊,记住必须先插入之后,现在的话,没有数据的话,我点击填入数据的话,我们来写一下, 说对第一行插入数据进行进行操作的话是什么?报警列表框一点制标题。知道啊,制标题好,我们展开啊, 对吧?展开缩影是什么?缩影?就是说你是对第几行操作啊?比如说我们就第一行,但它这里不是从一开始的,第一行是从零开始的,记住了啊,一行从零开始,那列索引也是一样,第一列是从零开始, 所以我们这里要怎么零和零,对不对 啊?然后呢? 我在回消息啊, 那么零和零这个标题怎么做?对不对?标题呢? 我们呢可以写一个,比如说,因为现在 d 零和零,我们这是序号嘛。序号比如说写个一,写个二,是吧? 啊?我们几个一先试一下音响 啊,我们来看啊,当我点击他的时候,在这个位置他会填那个序号,一上来这里可以选了,对不对啊?有些同学说这个好像没用, 运行关掉,我们再来运行一下啊,点击填入,你看你点多少次都没用过了啊?没有 横的时候它是无法填入的,所以这里填了个一,那如果我要把所有的序号给填进去怎么搞?哎,我们这里用个 g 四循环手。好,这里要一个命令。取什么呢? 超级列表宽一点取这个叫表象数,就是行数。那有多少行呢?这是是不是十行我们就取到了,对不对?然后这里给个 i, 然后怎么做啊?这是不是填个 i 就可以了?好,是不是会报错呀?因为它是文本型的倒文本,你转换一下, 我们运行起来,哎,变了一点,变成十了,大家发现没有?为什么?因为这个地方是零,一直是零,是不?从一, 第一次是一,第二次是二,一次最后一次他就舔到十去了,对吧? 好,那么我们怎么做呢?可以这样做哎,比如说我这里第一个是行嘛?我们每次都是行递增嘛,从第一行到第二行一路下去,那你也都是第零页嘛,对不对?那就这样去填运行 按钮是不是就下来了?哎,然后这些账号怎么填呢?账号一样的也是这么去填啊,假设说你的账号是这样一个类型的,跟时间线啊,才二十八分钟。嗯 啊,这里我们来个账号啊, 啊,正好比如说一二三,呃,四四个呢?是密码,那我就全部写成这种的啊,然后再来一个,然后密码再给一个,然后 密码,对吧?我们就做三个账号,三个密码保存啊,那我要要求大家把这个里面的账号给我填进来,看看大家有没有思路,怎么去填。踊跃发言,我看一下。 对这个命令必须要用, ok, 对的,魔镜说的很对啊,你们说的时候一次性把你们整个的思路全部说完,比如说你觉得第一步怎么做,第二步怎么做,第三步怎么做,详细说一下,我看看你们有没有这个思路 啊,打在公屏上, 入文件,取文本分割,写入文件,最后为什么要写入文件?你告诉我为什么 我们需要写到这个,把它搞到我们的这个报警列表框里面呀? 稍等一下啊,刚刚有个新学员啊,我这里给他回个消息 啊,无悔的青春说的很对啊,说的很对,文件九文本分割至标题很对啊。 ok, 来我们来操作一下啊。其他同学呢?可能那个思路啊,思路是有,思路是有,但是呢估计描述的不够清晰啊。来我们来写一下 啊,我先给这个新同学发个东西过去啊,稍等问一下大家啊, 不是这个。 哎呦,稍等一下啊,跟这个熟啊, 我们来写一下啊,这个无悔的青春啊,说的很对啊,我们首先是读文件来 挪过来了啊,怎么读呢?在这个地方的时候,我们知道刚刚我们是这样去制了它这个标题,这个是可以不用动它的对不对?接下来我们要动的是什么? 哎,就是这里另一个叫做什么呢?就说叫做数据来这个是想给你们做作业去做的啊, 考虑了一下,算了,我就在这写了文本行,那么这个数据是什么呢?数据等于分割文本 啊,分割文本,分割谁?是不是要把它读回来对不对? 读回来怎么读啊?哎,读入文件对不对?我们把这个的路径给他填下来是不是?哎,这个路径啊,我这儿在直接复制了啊 啊,这里呢叫做账号,对不对?你们填自己的路径就行了。好,接下来呢,读取出来之后我们要分割,分割出来之后呢,这个数据是文本写的,我们要用一个的数组去接收。临时数组文本写, 这得用临时数组去解锁。分割,谁分割它嘛,对不对?哎,分割它?用什么分割?大家告诉我用什么分割?打到公屏上 回车啊,有回车的,有这个的。哎,最后一个说对了啊,年久又说对了啊。 呃,研究说对了,对,先这个也说对了啊,那个清乐说对了啊,清乐也说对了,来,咱们来写啊,这样子操作 看好了啊看好了,首先呢这个地方和这个地方我要知道他是有三个账号对,三个账号,那每个账号呢?他们是用回车进行分割,分割完了之后他们账号之间是分为密码,前面是密码,后面是不是前面是账号,后面是密码 之间呢?是用这个东西分割,也就说要分割两次。好,这里呢我们来这里定一个叫做账号的账号, 这里呢咱们再来定一个密码,对吧?嗯,行,我们行。 哎,好,这里呢要用数组来接收, 目前都可以学习。然后啊我们怎么做?这里我们分割出来之后是吧?肯定第一次是要用什么换函对不对?请换函符, 好画行符。这样分割出来之后呢,怎么办? 是不是?他这个里边是不是有三个了?是不是相当于是咱们的每一个一二三对应的每一个三个账号对不对? 我们是不是要用一个循环操作啊?异次循环手,比如说这里的话取数组乘元数,因为我们处理每一个账号它具体的东西是不是要对它进行操作呀?这里呢改个 i, 改个 i, 然后啊我们这里去进行什么操作呢?哎, 啊,临时数组是吧?我们把临时数组里面每一个元素进行分割啊,我这里复制一份。啊, 那这个地方我们分割的是谁?是不是临时数组啊?临时数组谁的呢?每一个第一行的 i 是一,就第一行的。那这里分割出来之后的是什么? 哎,告诉我是不是用这个一二三四对不对?用这个分割好,分割完了之后我们需不需要再给他来个数组呢?哎,肯定要 要一个,肯定要要一个,那这里咱们给他来个零数字一可以吧?名称随便取啊,自己记住就行了。我这就为了方便啊,我自己就随便取了啊。哎,好,我先暂停一下。


接着录啊,接着录制。 i 是什么意思啊? i 是什么意思?如果还是不清楚呢?把前面的课给复习一下啊,复习一下。好,接下来在这个位置啊, 在这里我们来看啊,我们来看啊,这个临时数组出来之后呢,他这里面应该是存的是什么?比如说 i 等于一的时候,他是不是存的是这个和这个呀? i 等于二的时候,存的是这个和这个, 对不对?哎,所以在这里的时候,但是呢,每一次分割的时候,我们最好是干嘛?清除速度啊?清除一下,清除什么速度呢?清除这个, 把它进行清除一下之后再进行分割,这样是可以的啊,分割完了之后,我们这里呢,现在是不是有这个账号了?我们用一个命令叫做加 加入成员账号。账号是什么?是临时数组第一个,第一个成员是账号,大家思考一下啊, 复制一个认识密码,对吧?那第二个账号 第二个位置的是不是就是密码?当我们执行到第二个的时候,他是不是这个账号的时候又加入进去,这个是什么意思啊?就是往这个驻足里面增加成员啊,按顺序增加过去,那这个呢,就增加到第一个位置,再一次呢就是增加到第二个位置,以此类推。 到最后这个样子的时候,我们可以调试输出,看下账号和密码,我们把这个账号输出一个,哎,密码输出一个 运行起来好,他说这个地方是有问题的,对不对?因为这个是读出来的时候是字阶级要到文本。 好,我们点击按钮,大家看到没有?但是这个地方它是一些什么是什么 乱码,对不对?为什么?因为我这个呢?编码格式是 u t f 杠八,所以我们这个 u t f 杠八要给它另存为一下,要保你那个电脑,如果不对的话,又稍微改一改啊,给它改成这个这个形式就可以了啊, 一划那就可以了。现在就可以了啊,现在你再去读取出来,他就不会再是那种了 啊。你看到没有?这里说了,数字有三个成员,对不对?第一个成员是这个 一二三账号这个密码的,有这三个对不对?好,接下来我们是不是要把它写在咱们的这个奥迪列表框里面,对不对?我写是不要这个命令就要来了,对不对?好,我们还是一样这样子。 那现在我们自己默认给他搞了十个啊,回头下去我要给他这个作业的啊,作业的话大家自己去做,现在我们还是一样用十个的来做,对不对?这个来做的呢?这里呢?治标题,那这个地方治的是什么?第一行是吧? 哎,这定零列是序号,第一是不是账号啊?这怎么说是账号啊?那账号是怎么来?账号是不是账号里面的,对不对?哎?是不是填个 i 就可以了,对不对?哎? 总理 密码这里也是 i, 但这个是二,是吧?密码在这一行,我们运行起来,大家会发现一个问题啊,他会报错啊啊啊, 哎,报错了,对不对?为什么?是因为这个一共有十个,那我们当我们取了第四个的时候,是不是这个账号没有,没有四个呀,到时候我就报错了呀,对不对?如果说你有四个的时候他不报错,因为我们到第十个的时候,账号哪有十个元素,一共就三个, 那他就报错了,那这个怎么办?哎,又给大家来一题回答一下,看看现在怎么去做。 我来看一下有没有会的, 有没有会的。嗯,都不会啊,都不会的,打个二。 嗯,那个颜九余思路。对的啊,这个 d k 肯定是要用个如果,这是数组,嗯,也是算,对吧?啊?其他都不会啊。来咱们看着啊,看着, 在这里的时候啊,有好几种处理方式啊。现在我们先说刚刚说的那个如果,咱们这里用如果或者用如果针啊,如果针看的清晰一些,用如果针, 如果,那么这个 i 我们现在假设说知道账号个数是不是大于三的时候,我们不执行是不是?那也就仿 过来就是小于等于,然后等于三的时候我们是不是把它就填进来就可以了,超过的我们不管对不对,运行 填入看到没有对不对?哎,这就没问题了。然后这个呢,我们给他设置一下,让他能够选中多行啊, 如果选可以,可以选中这个函的整行选择,让他选成真,这样的话运营起来效果会好一点。好好知道点入是吧,好知道选到哪行去,你看这都可以选这没有的就点不了啊。好,这种没问题了。那第一种把那个墨镜说为空,返回也可以,也可以, 那就是说如果判断一下这个东西为空,是吧?就返回,这也是一种思路啊,这也是一种思路。可以啊,这里还有一种思路是什么呢?因为我们这个地方一共就要填账号的和密码 打的个数是不是?那我这里是不可以取数组成员,就像刚刚打老虎是吧?账号,哎, 说这样是不可以了,我就可以不用这个了,肯定不报错了来运, 对不对?这也没有报错了吧,对不对?哎,还有还有没有别的方法了?还有很多啊,还有很多方法,那么这个就是我们把这些账号给读进去了,接下来就是我们今天的作业啊,我先保存一下啊, 抄袭 列表框,哎,作业啊,来写一下。作业的话是什么呢? 把超级列表框里面的数据 全部保存起来,保存成账号密码 这样一个格式,我给你们写了个正向的读取,你们回去把读取好了之后又给我重新保存起来,这是一定要做的一个作业。明天的时候呢,我们来讲这个啊,明天讲这个啊。 啊,另外说一下啊,另外说一下就中,就是说中秋和国庆啊。中秋和国庆呢?因为很多同学反馈啊,就是说到时候可能啊,我先把这个停下来,停下来啊。

哈喽,大家好,上上一个视频啊,我们已经已经成功的连进了这个注意库里面去了, 那么这一节课我们讲的是如何将睡裤里面的一个表,把它给弄到我们的这个程程序上面来, 比如说我现在要将数据库里面的用户表,用户表里面的这些内容 放到我们的这个程序上面来,我们怎么去实现呢啊?首先在我们的这个窗口这里一个查询按钮,一个数据库,一个记录机,正式上 一节课的内容。啊,我们这里再添加一个空间,那这个叫做一个高级表格,跟跟那个一些表格是差不多的, 我们的拉一个框在左边这个属性里面,表头最后一个属性里面,表头这里可以去设置好他的每一个列的列头,就说这个是第一列是序号,我们让他排一二三四五六,这样子下来 序号啊,第二列,第二列是账号,这个根据数据库里面的这些字段来设置,第三个是姓名,第四是个密码,第五是备注,这样子得到 一个表头。好,我们回到查询这里,这个按钮这里,那我们上面已经连接好了睡裤下面,我们就用这个记录集来 连到这个车库里面来,那记录集一来自是连接到这个车库连接一里面来,连接好了之后呢,我们除了操作,所有的操作都在这个记录集里面进行操作,所以我们要打开 这个税户里面的一个表,那么叫做记录集一点打开啊,点打开。好,我们看下打开里面有哪些内容,第一个是啊命令文本,第二个是命类型,我们探提示这边也是可以看到有哪些说明, 那我们这回要直接要这个表,那我们我们这里可以直接用这个用户表把整个表拿过来命令类型,这里画就是整一个数据数据表明,那我们这里是二, 但你也可以写这个井号数据表明也行。好,打开了这个表,那么就相当于我们这样子打开一个表,现在开始就是取里面的这个数据,在取数据之前呢,我们要 给这个表格里面,给这个表格设置他有多少条数据,那么我们打开这个表之后,其实已经知道里面有多少条数据了,这里比如说这上这里,这里有五条, 其实我们已经知道有多少条数据了。那代码是怎么来实现呢?要高级高级表格,我们来拉那个表格,这种高级表格一点这个行数它有多少行,那么就是一行就是一条数, 一行就是一条数据吗?高级表格点行数等于这个记录集里面的记录, 记录数量有多少条记录数量,那么就是有多少条数据。我们要将这些内容一个一个一个一个的进行拿出来,所以我们这里得用到一个循环啊, 取第一行第一个数,第一行第二个数,第啊第三个数,取完第三个数之后要跳到下一行 这样子去取数,那么需要用到一个循环,循环来走,我们语言里面是有一个循环的,这次循环里面这个括号里面是要要填两个东西的,这里有一个逗号,逗号第一个是一个循环次数, 那么有多少数据,你要循环多少次?多少循环多少次,那么这个就根据你这个表里面的啊记录数量来决定啊,但你可以超过这个,但是会容易爆错, 最好是按照你这个表里面的这个记录数量来决定,你要循环这么多次,把里面数据全部都拿完了。好,第二个类似叫以循环次数记录数量,就是说 用来记录你已经循环了多少次,这是用来记录而已的,所以这里可以写一个哎哎哎的话,就是一个,你可以在变量这里定义一个哎,或者在场,或者在全局这里 啊,全在这里定一个 i, 我这里是在全局,他是一个整数型,他因为这是多少次数,他是数字,所以是是一个整数型,所以一二三四五六七八,这整数型 填完这个里面的这次循环里面的这些代码就是要循环多少次,来来走这个流程。好,那我们现在拿的数数是 第第行的数,也就是说我们这里的第行第一列的数是序号,我们序号的话足足 各地增六十一二三四五六七八九。那我们的代码怎么实现?高级表格一点至 是数据,就是写数据的意思,然后打开看一下,它就有列行号,列号、数据类型,数据、行号,你现在取的是第几行?这个的话这根据这个 i 来决定。你 i 是记录你现在现在循环的次数吗? 那现在开始第一次进入了,那就是 i 等于一,我我们这里就是要取第一行数据,当未来这一说,就是取先先取这一行行号都等于 i 列号,列号,因为表哥从从左到右数,他是从零开始的,序号是零,账号是一二三四,所以,所以这里 这个列是零零列,所以这里面可以写个零数据类型,下面的这个说明里面也是有说明的,一代表文本型,二五代表选择型,那我们这里就是一个文本型 数据,这里就是你要插入什么数据啊?这里我要的,对,就是就是一二三四五六七,我就可以放一个爱,那么这样子得到的一个这个是序号,后面下一个我们开始去获取第一个阶段,就这个阶段, 那么那么这个阶段是在记录集里面的,记录集里面点读读文本就去读,把这个书给读出来,读出来敲个,在最后面敲个毁车,这边有有一个逗号,那说明这里要填两个东西, 第一个东西是序号或者自断名,序号的话就是零一二三,这个是序号或者是自断名的话叫做 id、 账号、姓名,这样都可以,那我这里就选接选一的了。这里有一个文本电量,就是你读出来的 内容放在哪里就放在哪个文本里面,这里有我自己定义的一个文本是文本型,可以直接把这个文本来给他存放。内容读出来之后内容放在文本里面,再高级表格,同样的 字,数据啊,括号,那我们再看一下行号还是第第二行,第号都要变了,因为前面前面是零,后面是一,那我们要把它放在 一,这里,这里还是文本型,这里数据就是要把这个文本给替换到这里来。好,这里就取到第一 第一行的数了,好,我们可以接复制一下,接粘贴,再粘贴,那我们这是这是第一个字,那么这是第二个字的话,就读第二个列的数据存放在第二列, 读第三列的数据存放在第三列,这里是第四列数据存放在第四列。好,这里就是把这一条的 一二三四四个四个自断的内容全部全部的我循环走了一遍,全部获取到了, 还是到第二,第二行,第二行啊?要怎么投这行记录集里面是有一个点到, 好到下一条数据,就是切换到第下一条数据,当他获取完第四个字段之后,跳到跳到下一行数据到下一行数据之后,他又跳回到这个循环,回到这里这里就变成二,就就获取 第二行数据。那么又走完这段要直到这里面的所有的所有数据全部获取完毕,最最最后跳出这个循环之后 到下面来这里将这个记录集进行关闭,因为这个记录集一可能后面还需要用到我们查询一次之后,最后还把 进行关闭,把它清空,方便我们后面的来进行几个查询。好,那么我们运行看一下,好点,点击查询内容全部都出来了,他从从他就是从这边一个 先读这个,写这个,读这个,写这个,读这个,写这个,读到完这个之后进行下一行,然后再读, 读完就下一行,他的原理就是这样子,一个原理,好,好,那么这节课就到这里。


呃,我们接着录制第十三课啊,呃,课程的话没有配课,然后然后一下子连续录,录制了七八集了,接着弄。 呃,我们我看一下联系方式啊,就是这个这里,然后我们把把上一节的呃给关掉, 我们新建一个啊,程序新建啊,窗口程序 实验使用我们我们这集把这些东西都导入到列表框里面,就是一些比如一些手游的群控要要自动夺取账号的, 或者一些注册机什么的也要夺取账号的。 超级列表帮我们找一下。 呃,超级列表框啊,找到了, 我们用的时候在这里给他改一下,这里有一个类型啊,报表列表框,然后显示表格线针啊, 然后我们就是根据那个我们我们之前弄的这个实验文本啊,有一个账号一个密码啊,给他弄到上面去, 先十次爆表裂,向后插入序号,向后插入 账号,账号插入密码, 确定这里给他拉长一点 账号给他一百个像素吧,密码来个像素 差不多吧,然后弄一个二, 然后先把这个代码给保存啊, c 盘,这个实验使用超级猎豹框, 使用保存点一下按钮, 我们先把诊断的啊,最诊断的根本的给他读到我们代码里面去。 it's on that one bashing 独独奏,文件 用小摩洛 see how long that。 实验明白 点, tst 调试输出 bing cylind button, 人生的不能将字节及数据转换到文本,新数据 他报错的时候这里有一个箭头啊,就是这一句对应的报报错的提示的代码啊,然后我们在这里修改临时文本,我们是定义文本行,然后读住文件是自觉写啊,所以要给他转换到文本 啊,出来了,调试出来了,就是账号密码都调试出来了,接着我们要导入,要怎么导入?这里有他, 他这里每一个账号有一个。话还说我们用分割文本把它分割成一个速度, 手腕摆,手腕摆二, 定位速度 等于分割文本, 分割这个临时文本,分割福是换堂福, 一张买二, 等一下,峰哥出来,一出来一个一个速度, 现在把它导入到列表框里面啊,这次选手 取数组成面数。 why? 我们这里是把这个数组给便利了一百个,然后然后他每一个的的格式都是一个账号加四个横线,然后再再密码,所以还要再分割一次啊, 这是我们山啊, i miss you。 超级力表控的话,他是从他有一个表像素啊,从零开始啊,这里是零啊,这里是一啊,这里是二,这里是三,这里是四啊, 这里是五秒,相数是水平的一零一二三是看完手表四五六一一哈,一个一个增加的,然后列数也是从零开始啊,零一二。 所以要弄个表象术来接受一下 表象素, 超级列表宽衣点插住表象 闪烁型。 再分割一次,把账号密码啊,把账号密码给分割出来,就是分割到这里啊,账号密码这里这里。 平时问的啊, 哎,分割服是四个横线, 牛果汁啊, 分割之后他是一个啊,两个,两个成员,对吧?两个成员啊, 等于二啊,等于二,然后等于二的话,我们就给他超级列表框给他添加那种啊, 超级列表光一点,这标题,这标题, 表像素缩影,表像素缩影就是我们这个插座表像这个列缩影 列索演示,比如我们这个账号是从一啊,是一啊,标题就是标题,就是这个临时文本删的第一 一个成员啊,语言的数字是从一开始 表下数二二,我们看一下,结果 点一下插,插进来了,一次性成功啊, 从从上到下一次性成功啊,这一集就到这里啊。

这个里面的什么东西你首先要告诉我他这里面,这里面就只有几行字啊,测试啊, abcd, 一二三四五六啊,获取这里面的数据啊。 啊,就你,你的意思就就是说这个网站要获取一下这里面的数据对不对?对啊,就这么简单的,框架的,不一样, 哎,他为什么不自动转码呢?他为什么不转码呢?好怪啊, 这些东西真的真的无法让人理解他转什么码,他是一个,他是一个后端渲染的,你首先看一下他框架吗? 这个你你你认为我会吗?呵呵,你认为我会吗?肯定不会呀。 啊,直接这次剪我试了是没错。没有啊,找不到啊,奇怪了,明明是一模一样的数据啊,为什么会找不到呢?对啊, 好怪啊。这里这个腾讯的在线文档自剪接版,然后再搜索。对啊,我就是这,我就是自剪接版,然后我不是复制过来,然后我再搜索了,好怪啊 好怪,哎,为什么这个都能找到, 我都看到他铭文了,就是数据就搜索不到,竟孤飞流飞。 我测一下干嘛呀?你们不要再见你们这跟你们这人说话就稍等一下,就是有点累。 简洁版我看一下。把这个鞋头加上去混时长,哎,大哥,我不混时长呢,你让我们干嘛,对不对?我们要的就是混时长,混流量,假装着呢,要不然你干嘛啊?我们大家,我搞了,走了走了,对不对?那你让我干嘛?那我们上了,上了,没什么好看的 好了搞定了。演戏很累的好吧,你们好了好了好了好了,我给你我给你给你。演戏很累的。好吧,不让大家互动起来怎么玩啊,对不对?就一句话,代码 好了好了,我给你,我给你给你代码, 对不对?就这么两行代码为什么要写要写要写这么复杂呢? 我也不想复杂呀。啊, ok 了,我这边也写好了,搞定了再找 ab。 搞定了 好了,我这边都写完了。哼哼,我都说是转码的问题了我都说是转码的问题。我跟你说最后的结果是什么?最后的结果是 utf 八转 ansi。
