Oppure

Loading
26/09/06 19:42
skynet290897
Salve a tutti!

Vengo al punto, sto realizzando una applicazione client/server e per l'immissione dell'indirizzo IP necessario a richiamare il metodo "Connect", utilizzo una TextBox.

Però a questo punto sorge un conflitto tra il tipo String (quello della TextBox) e il tipo IPAddress (quello dell'indirizzo IP).

Per convertire l'IP inserito dall'utente da String a IPAddress utilizzo il metodo IPAddress.Parse il cui funzionamento è illustrato msdn.microsoft.com/library/ita/…

Ho implementato la classe Form1 all'interno della quale viene gestito l'evento ButtonClick1 in cui figura la chiamata al metodo IPAddress con questa sinstassi:

Dim indirizzo_ip As IPAddress
indirizzo_ip = IPAddress.Parse(ip.Text)


Il metodo Parse è implementato all'interno della classe IPAddress con questa sintassi:

Public Shared Function Parse(ByVal ipString As String) As IPAddress
End Function


Ora, il problema è il seguente: La funzione IPAddress.Parse non restituisce alcun valore!

Ho controllato se il parametro ipString (ip.text in fase di chiamata) viene effettivamente ricevuto e ciò accade, ma poi non viene restituito nulla.

Il VB NET segnala il seguente messaggio di warning:

La funzione 'Parse' non restituisce un valore in tutti i percorsi del codice. È possibile che venga restituita un'eccezione dovuta a un riferimento con valore null in fase di esecuzione quando viene utilizzato il risultato.


Quindi suppongo di dover implementare una istruzione Return ma non so cosa far ritornare.
Non so cosa inserire dopo la Return per ritornare il valore dell'IP in formato IPAddress.

Spero di essere stato chiaro.

Se qualcuno può aiutarmi gli sarei molto grato, grazie!
Ultima modifica effettuata da skynet290897 26/09/06 19:43
aaa