在上一节,我们制作了一个 Style 为 0 的列表程序,现在我们来制作一个 Style 为 1 的列表程序。 虽然仅仅是 Style 的改变,但整个程序发生了完全的变化。本节中的程序更为科学,而且只需改动几行代码,同样适合上一节的程序。 在编制本节程序前,我们有必要对 For ··· Next ···循环结构语句做个了解。 一、For 循环语句: 循环语句的具体情况,我们将在以后的章节中阐述,本节我们只是针对 For 循环语句做个大致的了解。 1、For ··· Next ···语句的一般格式: 说明: (2)、Start 代表的是循环的初始值,End 代表的是循环的终值。假设从 1 到 100 进行循环,那么,循环初值是 1 ,终值是 100 ;假设从 1 到 50 进行循环,那么初值是 1 ,终值是 50 。 (3)、To 是循环中的关键字,表示从初值到终值的范围,不能省略。 (4)、Step 是步长值,代表变量的增量,既可以是正数(递增循环),也可以是负数(递减循环),但不能为 0 ,如果步长值为 1 即默认状态,可以省略不写。 (5)、需要循环的语句,既可以是一个,也可以是多个语句,但必须放在 For 与 Next 之间。 (6)、Exit For:当程序执行到此处,自动退出本层循环。 (7)、需要循环的语句与 Exit For 都可以省略,这时表示的是一个无内容的空循环,主要做为程序延迟使用。 2、示例一: (1)、程序界面与控件属性: (2)、程序功能: (3)、书写代码: 说明: (2)、程序中 y 只是用来决定循环次数的变量,通常的,我们会利用其他变量来编写程序,这里的 X 就是一个求和累加器,它的初值是 0 ,终值则是我们最后需要的数值。 (3)、X = X +y ,是指变量 X 与 y 相加后将新的值赋给 X 。当 X 为初始的 0 时,y 进入第一次循环即 y = 1 ,X + Y = 1 ;系统将 X = 1 记录下来,然后进入第二次循环即 y =2 ,X + Y = 3 (1 + 2),然后将 X = 3 记录下来并进入第三次循环,以此类推。这就将 1+2+3+······+100 的最终值算了出来。 (4)、经过第一百次循环,程序执行 Next y 后的语句,即将最后结果用标签显示出来。 3、示例二: 只需将上例中的“开始”按钮的循环程序加上步长值即可。代码如下: 二、列表程序二: 最终的程序界面如图二: 跟上一节的内容相比,带复选框的选择是通过勾选复选项前面的复选框来确定一个表项是否被选中的,它可以一次选中多个表项并一次移动多个表项。 上一节的程序,一次只能移动一个表项。 2、前后两种程序的区别: 本节的程序,对单个与全部表项进行移动,都采用循环法,可以一次移动多个表项。 3、程序代码: Private Sub Form_Load() (2)、向右按钮的点击事件(CmdRight): Private Sub CmdRight_Click() (3)、全部向右按钮的点击事件(CmdAllRight) Private Sub CmdAllRight_Click() (4)、以此类推,输入向左按钮(CmdLeft)与全部向左按钮(CmdAllLeft)的点击事件,最后按 F5 键运行程序。 |
免责声明
本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!
|Archiver|手机版|小黑屋|联系我们|宝峰科技
( 滇ICP备09007156号-2|
53050202000040 )
Copyright © 2001-2023 Discuz! Team. GMT+8, 2025-9-4 16:47 , Processed in 0.077978 second(s), 9 queries , File On Powered by Discuz! X3.59© 2001-2025 Discuz! Team.