大家见过VB6中的这个函数吗StrPtr(Ptr As String)As Long?对应VB.net中的是哪个函数?
拼命三朗 2005-06-10 04:38:41 Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, ByVal Unknownn1 As Long, ByVal Unknownn2 As Long, ByVal fCheckOnly As Long) As Long
Private Function ExecuteLine(sCode As String, Optional fCheckOnly As Boolean) As Boolean
ExecuteLine = EbExecuteLine(StrPtr(sCode), 0&, 0&, Abs(fCheckOnly))
End Function
Sub calc(ByVal x As String)
Dim result
Dim oldClipboardText As String
oldClipboardText = Clipboard.GetText
ExecuteLine "dim x as object"
ExecuteLine "x= " & x
ExecuteLine "clipboard.settext x"
result = Clipboard.GetText
Clipboard.SetText oldClipboardText
MsgBox result
Set result = Nothing
End Sub
上述代码是VB6的一段代码,其中出现了StrPtr函数,可查看VB帮助却没有关于此的说明,且VB.net中也找不到此函数,不知哪位同仁用过这个函数?