PDA

View Full Version : Winsock e VB6, problema laterale


Mezzetti0903
20-09-2004, 15:20
Allora....
Ieri ho dovuto riprendere in mano il vecchio VB...(devo fare una appl. con i socket). Vado ad aggiungere il riferimento...e l'icona Winsock compare nella barra degli strumenti...
provo a portarla nella mia form e....
ERRORE: Non sono disponibili informazioni sulla licenza per questo componente.Non sono disponibili i diritti di licenza necessari per utilizzare questa funzione in ambiente di progettazione.

Da programmatore non mi sono spaventato tanto..ho pensato:vabè lo dichiaro da codice...ed ecco il problema...

Public WithEvents f As Winsock
f.LocalPort = 11001

Niente da fare..errore...

Public WithEvents f As Winsock
Set f = new Winsock
f.LocalPort = 11001


macchè...nemmeno...(uso scorretto della parola chiave new

quindi....la mia vecchia memoria si chiede...come si feceva???
(ah se qualcuno ha idee su come risolvere il problema del controllo inutilizzabile in desig...dica!...forse è troppo recente rispetto a quello aspettosi da VB6 (Ho anche VS.NET 2003)

Grazie!!

Mezzetti0903
20-09-2004, 19:20
UP!

Mezzetti0903
20-09-2004, 19:46
Offro un invito Gmail al primo che mi offre un aiuto...!!!!!

matpez
20-09-2004, 21:56
Vai a vedere in system32 qual'è la versione del tuo ocx MSWINSCK.OCX , in teoria per VB6 la versione massima creata è la 6.1.97.82 contenut nella SP6 per VB6!!

Prova a vedere tu che versione hai... e poi fammi sapere! :p

Mezzetti0903
21-09-2004, 14:27
Dunque...grazie per l'aiuto!
Io ho la 6.0.89.88
ed ho installato il SP6 ....ma il problema persiste!

Per quanto riguarda la dichiarazione di Winsock da codice??

....per ricevere l'invito gmail...dimmi la mail!!:D :D

matpez
21-09-2004, 14:31
Ti passo un tutorial che ho fatto per facilitare appunto sta cosa!

Dagli un occhiata!

Però prima prova a fare in esegui: REGSVR32 MSWINSCK.OCX e vedi cosa dice...!!

Se ti dice che è registrata correttamente allora va bene, altrimenti ti provo a passare io il mio ocx!

La mia mail è: [email protected]

Mezzetti0903
21-09-2004, 14:39
Stesso problema...

cmq...ho risolto con un wrapper delle api che mi espone un ogg.socket...però la curiosità di sapere cosa ci sia di storto sul mio pc rimane

Invito mandato!

Mezzetti0903
21-09-2004, 14:42
Dimenticavo....nelle applicazioni già fatte che ulizzano WinSocket il mio VS sostituisce i controlli con Picture box

matpez
21-09-2004, 14:55
Ti mando per email il mio winsock, prova a scrivere: regsvr32.exe /u MSWINSCK.OCX per disinstallare l'ocx, poi prendi il mio lo copi sopra e lo registri, se da ancora errore ti conviene reinstallare tutto VB6!