Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitą e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Riempire array di byte
Forum - C# / VB.NET - [VB.NET] Riempire array di byte

Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 13:53
Sabato, 14/08/2010
cioa ragazzi ora vi spiego il mio problema:
ho una textbox dove inserire una parola, mettiamo caso ci sia la parola "ciao", quando clicco il button  me la convertte in byte e ogni byte viene messo in una cella dell array cosi avendo un totale di 5 celle occupate, ora voglio aggiungere a questo array 4 byte scelti da me fissi conservando i precendenti byte memorizzati, come posso aggiungere questi 4 byte?






la saggezza di un uomo non dipende da quante cose są ma da quante informazioni riesce a trovare
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 14:12
Sabato, 14/08/2010
Devi accedere alla proprietą text in questo modo:

Codice sorgente - presumibilmente Plain Text

  1. textbox.text=textbox.text & "stringa da aggiungere"



Nulla va pił veloce della luce, quindi rilassati.
PM Quote
Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 14:23
Sabato, 14/08/2010
Testo quotato

Postato originariamente da Poggi Marco:

Devi accedere alla proprietą text in questo modo:

Codice sorgente - presumibilmente Plain Text

  1. textbox.text=textbox.text & "stringa da aggiungere"



ho pensato pure io a questa soluzione ma nei byte che voglio aggiungere č presente anche 0x22 che corrisponde alle " e cosi facendo i caratteri successivi nn li legge come stringa in piu nn legge manco " come carattere e come puoi capire nn č il risultato che voglio, per questo volevo aggiungere direttamente i byte dopo la conversione della parola in input


la saggezza di un uomo non dipende da quante cose są ma da quante informazioni riesce a trovare
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 14:59
Sabato, 14/08/2010
Per inserire il carattere ", basta raddoppiarlo:

Codice sorgente - presumibilmente C# / VB.NET

  1. ...
  2.  dim frase as string
  3.  frase="""doppi apici"""
  4.  ...



In questo modo frase conterrą "doppi apici" .


Nulla va pił veloce della luce, quindi rilassati.
PM Quote
Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 15:37
Sabato, 14/08/2010
con 2 apici nella stringa nn ce problema, ma se volessi fare qualcosa di piu complicato e aggiungere una stringa del genere con 3 o piu doppi apici si puo fare:
"21�ś"At"yB*


la saggezza di un uomo non dipende da quante cose są ma da quante informazioni riesce a trovare
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 965
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:00
Sabato, 14/08/2010
Ad ogni coppia di ", corrisponde un singolo ".
I caratteri non stampabili non vengono visualizzati.


Nulla va pił veloce della luce, quindi rilassati.
PM Quote
Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 11:45
Domenica, 15/08/2010
scusa ma seguendo questa via mia stavo complicando la vita, ho risolto mettendo i miei byte in un altro array e usando il array.copy sono riuscito ad ottenere il risultato voluto.
ti rigrazio per l aiuto che mi hai dato, e l utile informazione su i doppi apici;)


la saggezza di un uomo non dipende da quante cose są ma da quante informazioni riesce a trovare
PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:56
Domenica, 15/08/2010
Ci sono anche le seguenti soluzioni:
- Usare ReDim Preserve per ridimensionare l'array aggiungendo i tuoi 4 posti;
- Usare una lista, che č espandibile dinamicamente;
- Usare il metodo di estensione Concat (linq) per concatnare due collezioni (in questo caso i bytes della stringa e gli altri 4).


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupiditą."
(Fligende Blatter)

"Dubitare di se stessi č il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote