|登录 |注册

查看: 1366|回复: 9
打印 上一主题 下一主题

Visual basic 的问题

[复制链接]
EnVenOm_25th
2012-8-28 03:25 PM
本帖最后由 EnVenOm_25th 于 2012-8-28 03:27 PM 编辑

想问你们Dim 和 Next 的作用
老师很随便的带过所以不太能明白,请大大帮忙解答

Lugia0529
2012-8-28 03:34 PM
回复 1# EnVenOm_25th


Dim的意思就是叫他initialize一个新的variable(变数)

Next是叫他执行下一次的loop, 然后他也会依照顺序改变那个variable的value.
好像你放For Day = 1 To 31, 第一次call Next Day的话Day会变成2, 再call的话变成3, 一直到31为止...
EnVenOm_25th
2012-8-28 07:58 PM
回复 2# Lugia0529


其实我们可以
combobox1.items.add(1)
combobox1.items.add(2)
一直这样加下去的对吗?只不过很浪费时间所以才用Dim,是这样讲吗?
leon_lcl
2012-8-28 08:17 PM
回复 3# EnVenOm_25th
你说的只是加 combobox1的item,不是declare variable
EnVenOm_25th
2012-8-28 08:18 PM
回复 2# Lugia0529


其实Next后面不用写Day了对吗?
因为我刚试了
For day = 1 to 31
combobox1.items.add(day)
Next
这样也是可以,对吗?
Dim X  As String 又是什么意思?
Lugia0529
2012-8-28 09:05 PM
回复 5# EnVenOm_25th

Loop的用途就是为了要避免差不多同样的code一直从新复写, 所以你的情况要加1到31的list item, 用loop可以把31行的东西变成3行, 并且code也比较好看.
Next后面是可以不用放东西的.

至于Dim, 每次你要开一个variable, 你都要用到Dim, 他是跟电脑说你想在想要开一个variable的keyword...
Dim X AS String的意思是说要开一个名字叫做X的variable, 而他的data type是String类.
AhPang
2012-8-29 10:15 PM
本帖最后由 AhPang 于 2012-8-29 10:51 PM 编辑
回复  Lugia0529


其实我们可以
combobox1.items.add(1)
combobox1.items.add(2)
一直这样加下去 ...
EnVenOm_25th 发表于 2012-8-28 07:58 PM


这样讲就错了,应该是for loop让你方便,dim只是让你declare variable。
AhPang
2012-8-29 10:43 PM
本帖最后由 AhPang 于 2012-8-29 10:53 PM 编辑
回复  Lugia0529


其实Next后面不用写Day了对吗?
因为我刚试了
For day = 1 to 31
combobox1.ite ...
EnVenOm_25th 发表于 2012-8-28 08:18 PM



当然可以Next后面不用写Day。Next后面写Day是方便知道属于哪个For的,有时一个For里面会有很多个For。做个例子:
For A=1 to 2
   For B=1 to 2
      For D=1 to 2
      Next D
   Next B
   For C=1 to 2
   Next C
Next A

DIM X as String就是declare一个variable。你就能用X了,比如:
X=“Happy world!!!"
X=X & X
最后X的value是“Happy world!!!Happy world!!!”
EnVenOm_25th
2012-9-5 09:37 PM
回复 8# AhPang


    怎样让user只可以按Ok button或者 Close (X)button 来关掉form2?
for example , when the user click the "About" button then the program don't allow user to click anywhere else except click ok or close button to close the "About"
AhPang
2012-9-6 02:23 PM
回复  AhPang


    怎样让user只可以按Ok button或者 Close (X)button 来关掉form2?
for example , ...
EnVenOm_25th 发表于 2012-9-5 09:37 PM



在main form click "About" button --> form2.ShowDialog(this);
在form2的button click-->me.close();

google一下,可以找到很多example的
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 03:39 AM , Processed in 0.086770 second(s), 24 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部