|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Feb 2005
Città: Ancona
Messaggi: 177
|
[Vb.Net] invio dati con NetworkStream
Si lo sò, son sempra qua ...
Allego le poche righe di codice fonti del mio problema: Codice:
Private Sub SendRequest(ByVal Comando As String)
Dim ToSnd() As Byte
Try
If Client.Client.Connected Then
If NetStr.CanWrite Then
ToSnd = Encoding.ASCII.GetBytes(Comando)
NetStr.Write(ToSnd, 0, ToSnd.Length)
End If
End If
Catch MyE As Exception
ErrGest(MyE, "Invia Dati:" & vbCrLf & Comando)
End Try
End Sub
Per la cronaca il parametro "Comando" arriva perchè poi nella gestione dell'errore lo vedo. Cosa può interferire ? Smartphone = Win Mob 6 + FrameWork 3.5 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quindi ricevi una finestra d'errore Framework... E non c'è un numero riga in cui si verifica NullReferenceException ?
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Feb 2005
Città: Ancona
Messaggi: 177
|
Questa è la routine che richiamo sempre per farmi vedere gli errori, ovvero mi fa apparire davanti a tutto una textbox ( chiamata ErrBox ) dove mi scrive il "Message".
Codice:
Public Sub ErrGest(ByRef Errore As Exception, ByVal Posizione As String)
Form1.ErrBox.Text = Errore.Message + vbCrLf + TimeString + vbCrLf + "Da: " + Posizione
Form1.ErrBox.Visible = True
Form1.ErrBox.BringToFront()
End Sub
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Forse questo può aiutare a scoprire qualcosa in più... :
Codice:
Try
'...
'...
Catch ex As Exception
Dim ST As New System.Diagnostics.StackTrace(ex)
Dim descrErrore As String = " Metodo = " & ST.GetFrame(0).GetMethod.Name & vbCrLf & _
" Linea = " & ST.GetFrame(0).GetFileLineNumber & vbCrLf & _
" Colonna = " & ST.GetFrame(0).GetFileColumnNumber
End Try
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Feb 2005
Città: Ancona
Messaggi: 177
|
Provato ... senza risulatato ovvero, lo stacktrace riesco a prenderlo solo dalla "Exception", mentre quello che consigliavi ovvvero "System.Diagnostics.StackTrace" mi dice che la StackTrace non è un membra valido.Dovevo importare solo System.Diagnostics, e System.Exception giusto ?
Potrebbe essere che sotto Smartphone con Windows Mobile 6 non la accetti ? Comunque utilizzando "Exception.StackTrace" il msg di errore non è più "NullRefenceException" ma ora mi restiusce il nome della sub che avevo inserito nel primo post ovvero "in SendRequest(ByVal Comando As String)"
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Temo di no. System.Diagnostics.StackTrace non pare supportato da CF...
A questo punto mi sa che ho esaurito i consigli, per ora. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:58.



















