设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
vb 该怎么优化
返回列表
发新帖
vb 该怎么优化
[复制链接]
11
|
1
|
2009-4-25 11:01:17
|
显示全部楼层
|
阅读模式
Private Sub Command20_Click()
For ii = 0 To Form9.List1.ListCount - 1
str = Form9.List1.List(ii)
sz = Split(str, ",")
st = sz(0)
Form9.List1.ListIndex = ii
si(0) = ....
si(1) = ....
si(2) = ....
si(3) = ....
si(4) = ....
si(5) = ....
si(6) = ....
......
.......
si(36) = ...
If Form9.Check1(0).Value = 1 Then mi(0) = si(7)
If Form9.Check1(1).Value = 1 Then mi(1) = si(8)
........
........
If Form9.Check1(36).Value = 1 Then mi(36) = si(40)
For i = MSFlexGrid1.Rows - 1 To 1 Step -1
bb = MSFlexGrid1.TextMatrix(i, 1)
si(0) = bb Mod 10
si(1) = (bb \ 10) Mod 10
si(2) = (bb \ 100) Mod 10
si(3) = ....
si(4) = ....
ww(10) = si(1)
ww(11) = si(0)
ww(0) = ....
............
............
ww(36) = ....
If Form9.Option1(2) = True And Form9.Option2(1) = True Then
fff = False
For dd = 0 To 36
For j = dd + 1 To 36
For n = j + 1 To 36
If Form9.Check1(dd).Value = 1 And Form9.Check1(j).Value = 1 And Form9.Check1(n).Value = 1 Then
d = ww(dd)mi(dd)
c = ww(j)mi(j)
k = ww(n)mi(n)
b = Not (d Or c Or k)
If b And Form9.Check1(dd).Value Then fff = True
End If
Next
Next
Next
If fff = False Then
MSFlexGrid1.RemoveItem i
End If
End If
Next
Next
End If
End Sub
加起来一共5个大循环,运算起来超过40秒,该怎么能减少循环优化
咋拆啊
回复
使用道具
举报
千问
|
2009-4-25 11:01:17
|
显示全部楼层
5层循环,欠套太多了,不慢才怪,拆开写。第一层循环是拆分赋值,你将值放进数组很好。第二层循环取表单元值,可以嵌放到里面。最里面三个循环也不必嵌套在里面,拿出来比较好。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
我妈妈肚子疼疼了好几天了该吃什么药
2
月经来4天,但是基本在第二天其余都很少,
3
你好,我怀孕一个月,吃了头孢呋辛酯片8颗
4
我产后三四天后感觉右侧大腿凉,请问是不是
5
最进头晕怎么办?????
6
乙肝两对半的报告.看不懂.有疑问
7
肺部有少量积水病情描述(主要症状、发病时
8
排卵没怀孕
9
您好,请问做完微创人流术后,没有血液排出
10
11岁,怎么样令喉结不突出
11
有关鼻窦炎手术费用的
12
关于怀孕B超做不出来的问题
13
宝宝一岁前两天咽喉疱疹高烧挂了一星期的水
14
身体有些偏瘦在吃的方面都挺好就是长不胖体重是128斤过身高1米75
15
胃镜报告幽门呈园形,开闭欠佳,见胆汁反流
16
我13.以前流过黑色的.过了一阵子.现在
17
.高烧会导致癫痫吗?
18
突然就晕到了,然后过一会自己又醒了,但完
19
我想问一下我怀疑四个月了怎么会一直腰痛
20
我夜间总是剧烈咳嗽,一起床就会缓解,怎么
21
唇珠脱皮皮变的很硬!三四天就可能皮会翘
22
脸上好多雀斑啊激光祛斑价钱大
23
最近阴部长了许多痘痘。里面有脓。上面有白
24
我小时候大拇指被点了结果据掉了
25
我怀疑是穿衣服过敏吧
26
得了肠炎可以给一个多月的婴儿喂奶吗?
27
我母亲今年69岁,身体一直不好有脑梗、冠
28
月经正常每次痛的都快晕
29
专家您好,我老是困,怎么回事
30
我是位支气管哮喘病人最近总是头痛脑涨头皮
31
老年人闲暇时右手总是无意在右腿上画“6”
32
乙肝病毒e抗体、乙肝病毒核心抗体、乙肝病
33
血HCG7.81,却来例假了,怎么回事?
34
肠道不好,应该注意些什么
35
我想确定是不是睾丸炎。
36
每次来月经肚子疼的厉害,呜呜
37
白癜风导致的白头发和其他导致的白头发有什
38
是不是高密度蛋白预告就越好呀?低密度蛋白
39
背部长满一颗颗的白白的挤出来有有颗黄芯的
40
怀31周羊水过多、胎位异常怎么办?
41
身上起凸起的小红疙瘩是什么症状
42
男人脸上为何长黑斑.两边脸颊各长有一片黑
43
您好,我想问一下,女性患者46岁,子宫切
44
头顶疼,眼眶深处疼,一周疼2~3天,受不
45
九岁小孩铅71需要排铅吗
46
打喷嚏流清涕可以吃扑尔敏吗
47
小儿盆腔积液,是什么原因?要怎么治疗?
48
刚手术完做完化疗可以用什么辅助治疗或膳食
49
过期的食用油还能吃吗?
50
你好,我今年50岁,我的总蛋白是85、2
51
吃完食物就咳嗽,气短
52
现在只会叫妈妈,
53
医生您好我是遗传雀斑小的时候七八
54
吃了很多药也是一样
55
我是五月十三号来的例假三十号同房的下次例
56
我想知道吃什么可以减肥
57
我的儿子11岁,近视度是170。需要配眼
58
鼻子经常流血,吐痰也经常带血是怎么回事啊
59
我怎么很少有晨勃呢?
60
我常常觉得吸入的氧气少,精神差,并有气管
61
最近天气不是很热,但是我的宝宝舌头上有红
62
一年四季双手手指冷冻冻,气温18度就疼
63
我不小心把舌头咬伤,现在舌头下方出现一白
64
你好医生我怀孕4个月了被狗咬到有一点出血
65
阴道干涩,性交疼痛并含少量出血怎么办
66
我想全身美白,我是天生黑,现在流行的美白
67
糖尿病人可以不限量的吃西红柿吗效果不是很明显什么药
68
一上楼梯感觉就腿疼尤其是膝盖,是不是关节
69
肝火旺和脾虚有什么关系啊
70
请问不吃饭会不会胖呢?
71
我是很瘦的人,但是我吃很多东西.但还不见
72
北京海淀区什么药店有售
73
阴茎是不是只看勃起长度是吧
74
胬肉是什么胬肉怎么治
75
成人肠胃道感冒
76
直肠癌术后保肛;肠梗阻后改道。近段时间疼
77
要怎么样能快速去痘痘的方法
78
以前血压低这次突然高了请问专家这是怎么回
79
鼻内镜手术是怎么做的?
80
跟别人打架眼里出现了血块一个周过去了眼睛又红又肿,流液体
81
我现在还是哺乳期,由于吃油炸拉肚子怎么办
82
由于上火导致嗓子发炎鼻炎
83
痘印怎么祛除......
84
尿常规中沉渣中红细胞56,沉渣中白细胞4
85
有没什么手术或者药物可以长高?
86
舌根麻不适感是什么原因造成的?
87
昨天喉咙不舒服,有点痛,以为是上火引起的
88
我有严重的子宫陷肌症,我放了曼月乐后半个
89
要是做爱后,最多多长时间吃避孕药。不会怀
90
打了疫苗产生抗体,还可能犯病吗
91
我的女儿今年5岁了,不知怎么回事特别爱哭
92
宝宝今天六十四天了,奶不够吃的,不愿吃奶
93
二尖瓣三尖瓣主动脉瓣肺动脉瓣均轻度返流如
94
小腿上涨褐色斑是怎么回事:我的小干腿上与
95
患者男,78岁,以前身体状况普通,有心脏
96
由于我长期SY导致身体出现许多异常
97
小孩不吃饭 汗多怎么办?
98
为什么每天脸都是热热的红红的7-8