SALVAR ARQUIVO XML
Olá JorgeSales!
Esse erro geralmente acontece quando você tenta enviar uma mensagem e seu winsock não está conectado.
Se você for ver a propriedade State do seu Winsock assim que entrar no evento Connect, verá que ele não está conectado.
Provavelmente porque o RemoteHost [Ô]geocities.com[Ô] é inválido (lembre-se que esse código foi feito a uns 10 anos... se você tentar entrar pelo seu browser, verá que ele não existe mais).
Coloque um RemoteHost válido qualquer, pode ser até o [Ô]google.com[Ô]. Aà na hora de enviar o SendData, você modifica a URL também.
Verá que dará certo.
Só lembrando que o resultado no GetData virá com o cabeçalho HTTP na frente do HTML.
Abraços!
Esse erro geralmente acontece quando você tenta enviar uma mensagem e seu winsock não está conectado.
Se você for ver a propriedade State do seu Winsock assim que entrar no evento Connect, verá que ele não está conectado.
Provavelmente porque o RemoteHost [Ô]geocities.com[Ô] é inválido (lembre-se que esse código foi feito a uns 10 anos... se você tentar entrar pelo seu browser, verá que ele não existe mais).
Coloque um RemoteHost válido qualquer, pode ser até o [Ô]google.com[Ô]. Aà na hora de enviar o SendData, você modifica a URL também.
Verá que dará certo.
Só lembrando que o resultado no GetData virá com o cabeçalho HTTP na frente do HTML.
Abraços!
DS2T, você está certo, até porque o código original é esse
(só mudei o [Ô]google[Ô]):
Só que nada acontece pois ele não entra no evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
entao copiei esses comandos para o botão e dava o erro.
Testei com vários sites mas nenhum deles ativa o evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
(só mudei o [Ô]google[Ô]):
Private Sub Command1_Click()
Winsock1.RemoteHost = [Ô]google.com/[Ô]
Winsock1.RemotePort = 80
Winsock1.Connect
End Sub
Private Sub Winsock1_Connect()
Dim strCommand As String
Dim strWebPage As String
strWebPage = [Ô]http://www.google.com/index.html[Ô]
strCommand = [Ô]GET [Ô] + strWebPage + [Ô] HTTP/1.0[Ô] + vbCrLf
strCommand = strCommand + [Ô]Accept: */*[Ô] + vbCrLf
strCommand = strCommand + [Ô]Accept: text/html[Ô] + vbCrLf
strCommand = strCommand + vbCrLf
Winsock1.SendData strCommand
MsgBox [Ô]ok[Ô]
End Sub
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim webData As String
Winsock1.GetData webData, vbString
txtwebpage.Text = txtwebpage.Text + webData
End Sub
Só que nada acontece pois ele não entra no evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
entao copiei esses comandos para o botão e dava o erro.
Testei com vários sites mas nenhum deles ativa o evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
Tente trocar:
Por
Winsock1.RemoteHost = [Ô]google.com/[Ô]
Por
Winsock1.RemoteHost = [Ô]www.google.com[Ô]
Eu fiz isso, até coloquei
mas não resolveu, eu coloquei
só pra ver se estava passando dali, a mensagem aparece mas como dito anteriormente
ele não para para o evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
http://www.google.com
mas não resolveu, eu coloquei
msgbox [Ô]ok[Ô]
após o Winsock1.Connect
só pra ver se estava passando dali, a mensagem aparece mas como dito anteriormente
ele não para para o evento [txt-color=#0000f0]Winsock1_Connect()[/txt-color]
JORGESALES
Fiz um exemplo simples e funcional no VB6.
Testa aÃ.
Fiz um exemplo simples e funcional no VB6.
Testa aÃ.
ELUCIMAR,
era exatamente isso que eu precisava, quanta simplicidade,
tão poucas linhas, parabéns pelo seu conhecimento, muito
obrigado a todos que ajudaram.
era exatamente isso que eu precisava, quanta simplicidade,
tão poucas linhas, parabéns pelo seu conhecimento, muito
obrigado a todos que ajudaram.
Tópico encerrado , respostas não são mais permitidas