Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come fare un messaggio segreto utilizzando VB

Creazione di un programma Visual Basic che può trasformare un semplice messaggio di testo in un messaggio segreto incomprensibile ( e viceversa , ovviamente) è relativamente facile. La teoria è semplice : prendete la didascalia di una casella di testo un carattere alla volta e ruotare ogni personaggio attraverso la tabella ASCII 255 caratteri da un determinato numero di passi . Per decodificare , ruotare ogni personaggio nuovo che molti passi . Ad esempio , ruotando la lettera C in avanti di un passo renderebbe D. Forward 254 gradini farebbe anello intorno e prendere di nuovo una, trasformandolo in B. Istruzioni
1

Creare un controllo TextBox denominato " Text1 "e due " " controlli CommandButton . Modificare le proprietà Caption sui pulsanti di comando per leggere " Encode " e " Decode ".
2

Aprire la finestra del codice nel menu "Visualizza" e passare l'oggetto chiamato " ( generale ) " e la procedura ( denominata " Proc " ) chiamata " ( dichiarazioni) . " Incollare il seguente codice per dichiarare le variabili del programma :

Dim OrigMessage As String Dim

codificato come stringa

Dim NextChar , KeyChar
3

passare alla procedura di un oggetto "Form" " Load " nel menu di codice e incolla il codice :

KeyChar = 254

KeyChar è il numero di passi in avanti il programma si sposterà ogni personaggio sul grafico di caratteri ASCII. È possibile impostare KeyChar a qualsiasi numero da 1 a 254. ( 255 è un valore valido , ma in loop ogni personaggio intorno a se stesso e non sarà quindi codificare il messaggio . ) Economici 4

Passare alla procedura di "Click" del pulsante di comando Decode nella finestra del codice e incolla in questo codice:

OrigMessage = Text1.Text

codificato = " "

Mentre ( OrigMessage < > " " ) per

NextChar = Sinistra ( OrigMessage , 1 ) per

( Asc ( NextChar ) - KeyChar < 255 ) Poi

codificato = codificato + Chr ( Asc ( NextChar ) - KeyChar + 255 ) per

Else

codificato = codificato + Chr ( Asc ( NextChar ) - KeyChar ) per

End If

OrigMessage = Right ( OrigMessage , Len ( OrigMessage ) - 1 )

Wend

Text1.Text = codificato
5

Passare alla procedura del pulsante Encode comando " Click" nella finestra del codice e incolla in questo codice:

OrigMessage = Text1.Text

codificato = " "

Mentre ( OrigMessage < > " " ) per

NextChar = Sinistra ( OrigMessage , 1 ) per

( Asc ( NextChar ) + KeyChar > 255 ) Poi

codificato = codificato + Chr ( Asc ( NextChar ) + KeyChar - 255 ) per

Else

codificato = codificato + Chr ( Asc ( NextChar ) + KeyChar ) per

End If

OrigMessage = Right ( OrigMessage , Len ( OrigMessage ) - 1 ) per

Wend

Text1.Text = codificato
6

Eseguite il programma e digitare un messaggio nella casella di testo , quindi fare clic sul pulsante " Encode" per trasformarlo in un messaggio segreto e il pulsante "Decode " per riportarlo alla leggibilità .

 

Programmazione © www.354353.com