Salve ragazzi cerco di spiegare in breve qual'è il mio problema , ho realizzato un piccolo programma che permette di monitorare la rete lan !!! ho fatto un client ed un server !!! quando il client si connette al server tramite il controllo winsock , al server viene inviata un stringa contenente hostname , indirizzo IP , e utente loggato nella macchina ( Client ) fin qui nessun problema a parte che la stringa che ricevo sul server e' in un unica textbox , ricevo una stringa del genere:
CDC2007 192.168.2.222 PIPPO
in un unica stringa io vorrei dividere in tre textbox questa stringa ma non so come fare !!!!
vorrei tipo : text1.text = CDC2007
text2.text= 192.168.2.222 e cosi via' come posso fare ??? ho provato inviando dei separatori tra un dato e l'altro
mettendo una stringa del genere
Codice:
msg = HostName#IndirizzoIP#UtenteLoggato
dove uso il cancelleto come separatore
Option Explicit
Dim msg As String
Dim s() As String
Dim i As Integer
dove s() è una stringa di tipo Array che utilizzerò per lo Split().
Private Sub Form_Load()
i = 0
msg = "HostName#IndirizzoIP#UtenteLoggato"
s = Split(msg, "#")
For i = 0 To UBound(s)
lblSplit.Caption = lblSplit.Caption & s(i) & vbCrLf
Next
End Sub
Utilizzando la sintassi
Codice:
Split(msg, carattere di riferimento)
otterrò in output sulla Label
HostName
IndirizzoIP
UtenteLoggato
ma se invece di una label volessi utilizzare 3 textbox differenti ??
questo mi serve perche poi assocero' in futuro i vari textbox ad un DB mi sapete aiutare ??
|