Ciao a tutti.
Piccola premessa: programmo in vb da poco tempo, quindi abbiate pazienza![]()
Per esercitarmi, sto facendo un programma per criptare del testo. Praticamente, partendo da una chaive numerica, trasformo ogni carattere del testo nel numero ascii che gli corrisponde con Asc();
poi a questo numero sommo in modo alteranto un numero della chiave.
Poi riconverto il numero che ho ora trovcato nel carattere con chr().
Funziona tutto bene, ma impostando una chaive con valori numerici alti, tipo 7899, a volte mi genera un errore quando converto il codice ascii+numero in carattere. Penso che ciò avvenga perchè il numero esce fuori dal codice ascii (ho scoperto che "ù" mi dà erroe, per esemio). vi chiedo allora come fare per evitare(o almeno "nascondere") questo problema. Ciao e grazie

Rispondi quotando
Ti dico come faccio: ho una textbox. Ci scrivo dentro il testo da covertire. Poi in un'altra textbox bisogna scriverci la chiave numerica a 4 cifre. Poi, in un ciclo, ogni carattere che forma il testo da converire viene trasformata in codice ascii. Al numero così ottenuto viene sommato un numero della chiave. Il risultato viene poi trasformato in carattere con chr(), e così via fino a completare il testo.