Article ID: 171835
Article Last Modified on 12/10/2003
170365 INFO: Visual Studio 97 Service Packs - What, Where, and Why
171554 INFO: Visual Basic 5.0 Fixes in Visual Studio 97 Service Pack 2
Sub main()
Dim x(5) as integer
v = x
r = Formt("????", v(5))
End Sub
Public Function Formt(str As String, ParamArray rgArgs()) As String
Dim var As Variant
Dim iPos As Integer, iLastPos As Integer
Dim strRet As String
iPos = 0
iLastPos = 1
For Each var In rgArgs
iPos = InStr(iPos + 1, str, "?")
If iPos < 1 Then Exit For
strRet = strRet & Mid(str, iLastPos, iPos - iLastPos)
strRet = strRet & var
iLastPos = iPos + 1
Next
If Len(str) > iPos Then strRet = _
strRet & Right(str, Len(str) - (iPos))
Formt = strRet
End Function
strRet = strRet & Mid(str, iLastPos, iPos - iLastPos)
move the mouse pointer over the variable str to display the Data Tips.
Once the Data Tip for this variable has been displayed, move to the next
variable, iLastPos, to display its Data Tip. Go back and forth between
the two variables several times.
Public Function Format(str As String, ParamArray rgArgs()) _
As String
and move the mouse pointer over rgArgs. At this point an Invalid
Page Fault and an application error in Visual Basic is displayed.Keywords: kbbug kbfix kbvbp500sp2fix kbvs97sp2fix KB171835