作者: 主人 時間: 2009-1-1 21:04 標題: vb 跨from function sub 變數
想問有無辨法一個function /sub /變數
可以幾個from都用到?
又想問一條function
我可否選擇性地另佢唔行其中一兩行?
作者: iamsaisai 時間: 2009-1-2 17:42
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
作者: 主人 時間: 2009-1-2 18:24
global variable 唔得架播
佢會話 Name 'xxxx' is not declared
作者: alextamly 時間: 2009-1-2 23:37
public function/sub
點樣選擇性唔行某幾行??一係俾個value佢..某幾行見到依個vlaue就唔行...
作者: 主人 時間: 2009-1-3 00:21
都係不行, 放係public下面只係可以整個form的所有item都用到
或者係我講得唔清楚, 其實跨form唔係指跨越成個form, 而係指跨去另一個form
至於唔行某幾行是指
例如有個叫abc()
裡面寫左三行如下
a
b
c
然後我拿來咁用
if xxxxx then
abc() <<--這句行足晒
else
abc() <<--這句只行a同c, 跳過b
end if
有無得咁樣的?
作者: darren05 時間: 2009-1-3 01:40
你想將個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 編輯 ]
作者: darren05 時間: 2009-1-3 02:02
原帖由 主人 於 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去做
作者: alextamly 時間: 2009-1-3 19:54
abc("part1")
abc("part2")
public sub abc(byval Part as string)
a
If part<>"part2" then b
c
end sub
咁part2就唔會行b o個行

