내가 VB6 프로젝트XMLHTTP40 유형이
Dim httpCnct As XMLHTTP40
Set httpCnct = CreateObject("Msxml2.XMLHTTP.4.0")
에서 HTTP를 사용하기 위해 노력하고있어하지만 난이 코드를 실행하면, 컴파일러는 위의 라인을 강조하고 나에게 오류를 보여 정의되지 않은 :
을 정의되지 입력 참조를 추가해야하며 사용 방법은 무엇입니까?내가 VB6 프로젝트XMLHTTP40 유형이
Dim httpCnct As XMLHTTP40
Set httpCnct = CreateObject("Msxml2.XMLHTTP.4.0")
에서 HTTP를 사용하기 위해 노력하고있어하지만 난이 코드를 실행하면, 컴파일러는 위의 라인을 강조하고 나에게 오류를 보여 정의되지 않은 :
을 정의되지 입력 참조를 추가해야하며 사용 방법은 무엇입니까?C:\Users>reg query hkcr /f xmlhttp
HKEY_CLASSES_ROOT\Microsoft.XMLHTTP
HKEY_CLASSES_ROOT\Microsoft.XMLHTTP.1.0
HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP
HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP.3.0
HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP.4.0
HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP.5.0
HKEY_CLASSES_ROOT\Msxml2.ServerXMLHTTP.6.0
HKEY_CLASSES_ROOT\Msxml2.XMLHTTP
HKEY_CLASSES_ROOT\Msxml2.XMLHTTP.3.0
HKEY_CLASSES_ROOT\Msxml2.XMLHTTP.4.0
HKEY_CLASSES_ROOT\Msxml2.XMLHTTP.5.0
HKEY_CLASSES_ROOT\Msxml2.XMLHTTP.6.0
End of search: 12 match(es) found.
는 또한 잠금이 발생하기 전에 특정 XMLHTTP 객체를 호출 할 수있는 횟수에 제한이주의해야합니다. 코드를 디버깅 할 때 그런 일이, 그리고 만약 그렇다면, 그냥 (나는 내 VB6 구문을 기억한다면)
Set httpCnct = New Msxml2.XMLHTTP.4.0
에
Set httpCnct = CreateObject("Msxml2.XMLHTTP.4.0")
을 변경 아마 현명 다른 XMLHTTP 객체
로 변경
이렇게하면 후기 바인딩을 느리게하는 대신 조기 바인딩을 빨리 수행 할 수 있습니다. Dim을 객체로 변경하면 작업 속도가 느려집니다.
한계? 공장 폐쇄? 나는 웹 스케이프에 이것들을 사용하는 스크립트 아동이고 블랙리스트로 싸우는 사이트가 아니라 IP 주소 대신에 사용자 에이전트 문자열을 기반으로 할 정도로 벙어리 인 경우를 제외하고는 무엇을 얻고 있는지 전혀 모른다. – Bob77
예, [참조 ** 추가] (https://www.google.co.uk/search?q=XMLHTTP40+&oq=XMLHTTP40+&aqs=chrome..69i57j0l2j69i60j0l2.31280j0j7&sourceid=)가 필요합니다. 크롬 & es_sm = 93 & ie = UTF-8) –
참조를 추가하고 본적이없는 이유는 무엇입니까? 어쨌든 그건 왜 당신이 downvoted 이유입니다. – BobRodes
'Dim httpCnct as XMLHTTP40'을'Dim httpCnct as Object'로 변경하면 참조 추가를 피할 수 있습니다. 그러나 intellisense를 잃을 것입니다. – jac