作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题Re: [VB6 ] 想请问一个问题
时间Wed Oct 25 06:48:12 2006
※ 引述《yuchi1022 (...)》之铭言:
: 不知道会不会很笨...不过身边的人问不到
: 只好来请教一下各位了
: 我想要在一个表单里面 利用不同的command去计算不同的值
: 例如说 有三个数分别为 a = 1 b = 2 c = 3
: 第一个command 想要计算 a + b + c
: 第二个command 想要计算 a * b * c
: 第三个conmand 想要计算 a * b - c
: 我只会把a = 1 b = 2 c = 3写在所有的command里面
: 这样是绝对不会有错的 但是应该有其他的写法吧!
: 因此我的问题是:
: 1.那我的a,b,c应该写在哪里??又应该怎麽写?
: 2.如果是问题1的形式之下
: command里可以直接写 x = a + b + c吗??
: 另外想请教public 跟 private的差异跟使用上的不同
: 因为书写得很抽象看不太懂 还请各位帮忙一下 谢谢!
Private Const a = 1, b= 2, c = 3
'加在程式码的第一个 Sub 或 Function 之前
Private Sub Command1_Click()
Msgbox "a + b + c = " & (a + b + c)
End Sub
Private 就是只有这个 一般模组/表单模组/类别 可以使用(可见)
Public 就是所有 一般模组/表单模组/类别 都可以使用
范例,在 Form1 中设计如下
Private Const a = 1, b= 2, c = 3
Private Sub Command1_Click()
Public Sub Command2_Click()
在 Form2 中
被 Public 宣告的可以使用 → Form1.Command2_Click()
被 Private 宣告的皆不可使用
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半点痴情遗留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多凄凄惨惨的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.184.116.37
1F:推 yuchi1022:感谢! 10/25 12:01