vb 跨from function sub 變數

想問有無辨法一個function /sub /變數
可以幾個from都用到?



又想問一條function
我可否選擇性地另佢唔行其中一兩行?

1. use global variable lor

2. when do u want it run or not run sin?
u must define it and just use if-else to choose what to run/not run

TOP

global variable 唔得架播
佢會話 Name 'xxxx' is not declared

TOP

public function/sub
點樣選擇性唔行某幾行??一係俾個value佢..某幾行見到依個vlaue就唔行...

TOP

原帖由 alextamly 於 2009-1-2 23:37 發表
public function/sub
點樣選擇性唔行某幾行??一係俾個value佢..某幾行見到依個vlaue就唔行...


都係不行, 放係public下面只係可以整個form的所有item都用到
或者係我講得唔清楚, 其實跨form唔係指跨越成個form, 而係指跨去另一個form






至於唔行某幾行是指
例如有個叫abc()
裡面寫左三行如下
a
b
c


然後我拿來咁用

if xxxxx then
abc() <<--這句行足晒
else
abc() <<--這句只行a同c, 跳過b
end if

有無得咁樣的?

TOP

你想將個var 比第2個from用
可以試下寫property如:
private static void main()
{
     form1 x = new form1();
     x.ShowDialog();
    form2 y = new form2(x.FormVar);
}
public class form1
{
   ............
    public int FormVar
    {
        get{ return formvar; }
    }
}
呢一種方法都可以call function既, 但只係真接call x.formFunction()
除左上面果個方法
你重可以試下開一個新既static class 放曬d var入去
但每個var 都要做static, 跟你係其他form
到call className.varName;
咁樣都可以既

注意上面既code 係c#既, vb...唔識寫
我整係識得呢兩種方法咋, 基本上面果兩種方法都係差唔多用法,主要係一個多左static
一個無, 用左static 既野, 一run 個program就會佔用左memory

[ 本帖最後由 darren05 於 2009-1-3 01:50 編輯 ]

TOP

原帖由 主人 於 2009-1-3 00:21 發表


都係不行, 放係public下面只係可以整個form的所有item都用到
或者係我講得唔清楚, 其實跨form唔係指跨越成個form, 而係指跨去另一個form






至於唔行某幾行是指
例如有個叫abc()
裡面寫左三行如下
a
b
c


然後我拿來咁用

if xxxxx then
abc()  


點解唔分開 a() b() c() function??
if xxxx
{
     a(); b(); c();
}
else
{
    a(); c();
}
或者
if xxxx
{
    abc("abc");
}
else
{
    abc("ac");
}
之後係 abc(string s) function到做返if else去做

TOP

abc("part1")
abc("part2")

public sub abc(byval Part as string)
a
If part<>"part2" then b
c
end sub

咁part2就唔會行b o個行

TOP