Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Copia di un vettore in uno ausiliario in Visual Basic 2010

    Ciao a tutti, da ieri ho iniziato ad utilizzare visual basic e mi trovo un po' in difficoltà dato che arrivo dal C. Ho un vettore che viene riempito tramite tcp/ip e ho una stringa di dati nella forma xxxx"vbCrLf"xxxx"vbCrLf"xxxx"vbCrLf". Bene questa stringa non ha dimensione fissa, io devo fare un controllo sulla medesima e una volta trovato il carattere vbCrLf devo copiare la stringa in un array secondario.
    es: vettore secondario= xxxx"vbCrLf"
    Quando troverò un'altra parte di stringa come quella scritta sopra, la sovrascrivo.

    rifaccio un esempio:

    AT01=Run"vbCrLf"SW01=22"vbCrLf"ecc

    Per prima cosa nell'array secondario avrò

    -Array secondario=AT01=Run"vbCrLf" nel primo ciclo

    se incontro altra istruzione valida il secondo array sarà

    -array secondario=SW01=22"vbCrLf"
    e così via. La mia domanda è: come posso spezzare il primo array attraverso il "vbCrLf" e poi copiare quel contenuto all'interno del secondo array ausiliario? Vi metto una parte di codice:

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
    If client.Available > 0 Then 'verifico se il cliente è disponibile
    Dim VettRx(client.Available - 1) As Byte 'vettore che riceve lo stream di dati in ricezione
    stream.Read(VettRx, 0, VettRx.Length)
    Dim text As String = UTF8.GetString(VettRx)

    Ecco in VettRx mi trovo le informazioni che ho messo sopra come esempio. Come faccio a copiare il pezzo di stringa che mi interessa in un array secondario??
    Io ho pensato a una cosa del genere:
    Public Sub CopyArray(ByVal VettRx)
    Dim VettAp(64) As String
    while VettRx <> vbCrLf 'non so come scorrere l'array VettRx
    copio il contenuto in VettRx in VettAp
    End Sub
    Mi scuso per la confusione,ma è un casino spiegarlo!Grazie per chi avrà la pazienza di darmi una risposta! Non so proprio come copiare il contenuto nell'array secondario!Grazie anticipatamente

  2. #2

    Scusate

    Ho sbagliato sessione! Si può spostare Nella parte visual Basic, per errore l'ho messo in java

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da fabiranni
    Ho sbagliato sessione! Si può spostare Nella parte visual Basic, per errore l'ho messo in java
    Le discussioni si spostano segnalandole ai moderatori, senza aprirne un duplicato.
    Ad ogni modo, visto che ne è stata già aperta un'altra, chiudo questa.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.