请VB高手来帮我看看我的代码有什么问题!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 13:32:21
Public Sub N(ByVal intA As Integer, ByVal intB As Integer, ByVal intC As Integer)
Dim strR As String
strR = "在sub过程中交换之前,A=:" & intA & Chr(10)
strR = strR & "在sub过程中交换之前,B=:" & intB & Chr(10)
strR = strR & "在sub过程中交换之前,C=:" & intC & Chr(10)
Dim intR As Integer
intR = intA
intA = intB
intB = intC
intC = intR
strR = strR & "在sub过程中交换之后,A=:" & intA & Chr(10)
strR = strR & "在sub过程中交换之前,B=:" & intB & Chr(10)
strR = strR & "在sub过程中交换之前,C=:" & intC
MsgBox StrC
End Sub

Private Sub Command1_Click()
Dim intX As Integer
intX = 1
Dim intY As Integer
intY = 2
Dim intZ As Integer
intZ = 3
Dim strR As String
strR = "在传呼代码中传值调用之前,X=:" & intX & Chr(10)
strR = strR & "在传呼代码中传值调用之前,Y=:" & intY & Chr(10)
strR = strR & "在传呼代码中传值调用之前,Z=:" & intZ & C

Public Sub N(ByVal intA As Integer, ByVal intB As Integer, ByVal intC As Integer)
里面最后的MsgBox是不是应该是StrR就对了,别的错可能就是逻辑的了,不知道你要实现什么

实在看不懂,msgbox strC不知道是什么对象
另外每次strR赋值后用msgbox strR才对吧,连续赋值最后msgbox的话只出来一个吧?最后的值?