首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

用什么步骤可以完成一系列的动作

2012-12-31 
用什么方法可以完成一系列的动作?我有一系列的动作需要执行。都已经把需要的动作添加到了LISTVIEW中了,比如

用什么方法可以完成一系列的动作?
我有一系列的动作需要执行。
都已经把需要的动作添加到了LISTVIEW中了,

比如在我的LISTVIEW中有了五行,每一行都是不同的动作说明。
比如:
第一行:是告诉程序打开一个指定的文件。
第二行:对打开的文件写入文字
第三行:保存文件。
第四行:退出文件
第五行:回到第一行,以此重复执行下去。直接人为的点击停止或需要处理的文件已经完了。

大家有什么好的想法? 或方法可以实现?

[解决办法]
这个的具体问题具体分析了
比如你要打开的文件是TXT文件,那的用Open,如果是Excel文件,那么就得用OFFICE Excel来打开。
并不那么容易。
[解决办法]
楼主想自己弄个‘解释执行’计算机语言?

[解决办法]
循环语句+自定义过程
[解决办法]
用循环语句可以么?
[解决办法]

引用:
是的。
具体需要做什么,是随意的。

我的想法是,把想做的动作都添加到LISTVIEW中,然后,点击按钮后,就按LISTVIEW中的行号来顺序执行。

但一直想不到有什么好的办法。
所以请大家给个思路

打开什么文件太笼统,如果是操作文本文件或excel之类的,当然可以用循环处理
[解决办法]
还是不明白你的意思

你的每个listitem和一个函数挂钩,然后根据你的listitem 调用相应函数不就可以了
[解决办法]
用Case 语句啊加个时钟
[解决办法]
实际就2个问题:
1.按顺序执行,写循环执行LISTVIEW的每一行,可能用到WaitForSingleObject
  如用shell执行一个动作
2.写函数,带返回true/false的,返回true后再执行下一个动作
[解决办法]
把所有需要做的动作都做一个常量定义:


public const OPEN_FILE As Integer = 1
public const SEARCH_STRING As Integer = 2
public const BROWSER As Integer = 3
....

然后,自己设计一个数据结构:
public type Action
    action_type as As Integer 
    参数1
    参数2
    ....
end type


再用一个循环语句,对不同的事件做不同响应就行了
[解决办法]
dim bStop as boolean

sub DoIt(Action() as string)'假设你的动作保存在Action数组中
dim i as long
do while not bstop 
for i=0 to ubound(action)
select case Action(i)
case "动作1"
动作1过程
case "动作2"
动作2过程
case "动作3"
动作3过程
case "动作4"
动作4过程
case "动作5"
动作5过程
........
end select
next
loop
end sub

热点排行