Toon posts:

[VB6.0] Winsock Probleem bij connecten.

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben met vb aan het proberen winsock aan te praat te krijgen nu heb ik op
MSDN homepage een script gevonden dat moet werken.
maar dat werkt bij mij dus nie :'(

ik krijg een error, namelijk een "run time error '424' : Object Required"
als ik dan op "debug" klik gaat hij naar de volgende regel(s)

______________________________

Private Sub Form_Load()
' Set the LocalPort property to an integer.
' Then invoke the Listen method.
tcpServer.LocalPort = 1001
tcpServer.Listen
frmClient.Show ' Show the client form.
End Sub

______________________________

Dus wat is er dan fout aan deze code!

[ Voor 29% gewijzigd door Verwijderd op 27-11-2003 10:26 ]


Verwijderd

Heb je WinSock wel in je references toegevoegd?

Verwijderd

Topicstarter
ok ik heb hem gevonden en toegvoegd teminste denk ik!

ik heb namelijk "MSWINSCK.OCX" toegevoegd hoop dat dat de goede is.

maar heb nu het volgende probleem

krijg nu de volgende error "name conflicts with existing module,project or object library"

heb al gezocht kan maar kan toch niet echt vinden wat het is.
misschienweten jullie wat

[ Voor 255% gewijzigd door Verwijderd op 27-11-2003 11:17 ]


Verwijderd

Ik denk dat je meerderen namespaces hebt die alle dezelfde classes bevatten. Dus je hoeft geen files te renamen, welke namespaces gebruik je?

Verwijderd

Topicstarter
Verwijderd schreef op 27 november 2003 @ 11:16:
Ik denk dat je meerderen namespaces hebt die alle dezelfde classes bevatten. Dus je hoeft geen files te renamen, welke namespaces gebruik je?
sorry maar wat bedoel je met namespaces?

Verwijderd

hoe heb je de naam van je winsock object in je project genoemd ? zeker niet tcpServer ?

Verwijderd

Topicstarter
Verwijderd schreef op 27 november 2003 @ 11:18:
hoe heb je de naam van je winsock object in je project genoemd ? zeker niet tcpServer ?
nope DOM!!!! maar ok zal even kijken of tie werkt THNX!!! :P

Verwijderd

Topicstarter
ok nieuw probleem :P
krijg nu een run-time error '40020' Invalid operation at current state
wat kan ik hier aan doen als ik dan op debug klik

gaat hij naar de volgende regel

____________________________________
Private Sub cmdConnect_Click()
TcpClient.Connect
End Sub
____________________________________


ik moet wel 2keer op de button drukken voordat hij deze error geeft maar als ik er maar een keer op klik doet ie nix terwijl hij de tekst uit de tekstboxen zou moeten uitwisselen!

[ Voor 24% gewijzigd door Verwijderd op 27-11-2003 11:38 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Verwijderd schreef op 27 november 2003 @ 11:37:
ik moet wel 2keer op de button drukken voordat hij deze error geeft maar als ik er maar een keer op klik doet ie nix terwijl hij de tekst uit de tekstboxen zou moeten uitwisselen!
Uhm anders gaan we even logisch nadenken.
• Eerste klik: je connect het ding. Hij gaat dan van de disconnected naar connected state.
• Tweede klik: je connect het ding. Hij staat dan reeds op connected state.

Goh. Je zou bijna de melding "Invalid operation at current state" logisch gaan vinden he? :z :+

Professionele website nodig?


Verwijderd

Hmz, ik denk dat dit nog lang gaat duren. Als je hem eenmaal aan de praat hebt kom je weer op een ander probleem. Ik denk dat dit eindeloos doorgaat, het is messchien makkelijk als je de grondbeginselen eerst even leert voordat je je daar in stort... :X

Curry was me alweer voor...

Owkee... even ter zaken:
- Ik neem aan dat je al een Visual Basic boek hebt besteld?

[ Voor 21% gewijzigd door Verwijderd op 27-11-2003 11:47 ]


Verwijderd

Topicstarter
ok vind nu nog een fout!!
deze fout krijg ik in de tekstboxen wat tekst wil plaatsen:

Run-time error '40006;:

wrong protocol or connection state for the requested transaction or request

als ik wederom om debug klik gaat hij naar de vogende regel!

______________________________________________-
Private Sub txtSendData_Change()
' The TextBox control named txtSendData
' contains the data to be sent. Whenever the user
' types into the textbox, the string is sent
' using the SendData method.
tcpServer.SendData txtSendData.Text
End Sub
__________________________________________

Verwijderd

Het 2e probleem komt doordat je al geconnect bent je niet nog een keer kan connecten. als je deze regel gebruikt : if tcpserver.state <> sckconnected then <actie>
Hiermee geeft je aan dat als je NIET geconnect bent je een bepaalde actie uitvoert

Wat ook wel handig is is om even op http://www.pscode.com te kijken. Hier staan heel veel voorbeelden over winsock.
Van een simpel voorbeeldje tot complete applicaties met databases over winsock.

[ Voor 79% gewijzigd door Verwijderd op 27-11-2003 11:51 ]


Verwijderd

Zeta, ik denk dat ik door moet type voordat dit gesloten is... ik zou je adviceren om een boek te kopen en lekker aan het leren te slaan maar voordat je dat doet is het aan te raden om de FAQ even te lezen van deze sectie!

Het is niet de bedoeling dat wij je code debuggen hier, cker niet met zulke fouten! :O

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22-05 16:53
Ga je nu elke runtime error die je krijgt hier posten of gan je de moeite nemen om zelf na te denken en wat documentatie op te zoeken?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Mjah Cristal & farlane said it all.

Lees documentatie, gebruik Google, koop een boek. Dit wordt een gebed zonder einde.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.