作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题Re: [VB6 ] 呼叫function的一个问题,为什麽要set
时间Fri Jul 25 20:53:31 2008
规则简单来说
1. 变数 = 常数
2. 变数A = 变数B
3. Set 变数 = 物件
4. If 字串变数 = "" Then Print "字串内容为空"
5. If 物件变数 Is Nothing Then Print "物件参考为Null"
6. If IsNull(资料) Then Print "资料栏内容为Null"
范例
1. I = 3
S = "Visual Basic"
2. A = New Array(3, 3, 4, 5, 6, 7, 8)
J = I
'I与J会是两个相同内容,但不同的记忆体位置的实值变数
S2 = S
'同上
A2 = A
'同上
3. Set cn = New ADODB.Connection
Set cn2 = cn
'cn与cn2是两个参考到同一个记忆体位置的物件变数
4. If S = "" Then Print "S是空字串"
u = -1: On Error Resume Next: u = UBound(A): On Error Goto 0
If u < 0 Then Print "A是空阵列"
5. If cn Is Nothing Then Print "cn物件未初始化"
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半点痴情遗留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多凄凄惨惨的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.99.146