JBTALKS.CC

标题: Visual basic 的问题 [打印本页]

作者: EnVenOm_25th    时间: 2012-8-28 03:25 PM
标题: Visual basic 的问题
本帖最后由 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 (https://jbtalks.my/) Powered by Discuz! X2.5