原vb6的代码
Private Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionA" (ByVal hInternet As Long, ByVal dwOption As Long, ByRef lpBuffer As Any, ByVal dwBufferLength As Long) As Long
Private Declare Function InternetQueryOption Lib "wininet.dll" Alias "InternetQueryOptionA" (ByVal hInternet As Long, ByVal dwOption As Long, ByRef lpBuffer As Any, ByRef dwBufferLength As Long) As Long
........................
lngRetValue = InternetSetOption(0&, INTERNET_OPTION_PROXY, ProxyInfo, LenB(ProxyInfo))
我用自代的工具升级后,说不再支持Any,哎!我改成Object,
lngRetValue = InternetSetOption(0&, INTERNET_OPTION_PROXY, ProxyInfo, Len(ProxyInfo))
运行程序报错,哎!应如何做,这个是设置IP代理的程序,请帮忙看看,谢谢
see
http://www.cnblogs.com/jonnyyu/archive/2004/02/14/1247.aspx
Private Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionA" (ByVal hInternet As int32, ByVal dwOption As int32, ByRef lpBuffer As object, ByVal dwBufferLength As int32) As int32
Private Declare Function InternetQueryOption Lib "wininet.dll" Alias "InternetQueryOptionA" (ByVal hInternet As int32, ByVal dwOption As int32, ByRef lpBuffer As object, ByRef dwBufferLength As int32) As int32
........................
lngRetValue = InternetSetOption(0&, INTERNET_OPTION_PROXY, ProxyInfo, LenB(ProxyInfo))
你把lpBuffer 声明成具体类型看看