Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan lage en hemmelig melding Bruke VB
    Opprette et Visual Basic program som kan slå en vanlig tekstmelding til en rotete hemmelig melding (og tilbake , selvfølgelig ) er relativt enkelt. Teorien er enkel: Ta bildeteksten av en tekstboks ett tegn om gangen og rotere hvert tegn gjennom 255 -tegns ASCII-tabellen etter et bestemt antall skritt. Å dekode , rotere hvert tegn tilbake at mange trinn. For eksempel roterende bokstaven C frem ett skritt ville gjøre det D. Forward 254 skritt ville sløyfe rundt og ta det tilbake ett , snu den til B. Instruksjoner
    en

    Lag en tekstboks kontroll heter " Tekst1 " og to" CommandButton "-kontroller . Endre Caption egenskaper på kommando for å lese "kode " og " Decode ".
    2

    Åpne koden vinduet i "View "-menyen og navigere til objektet som heter " (General )" og prosedyren (merket " Proc ") kalt " ( erklæringer ) . " Lim inn følgende kode for å erklære programmets variabler:

    Dim OrigMessage As String

    Dim kodet som String

    Dim NextChar , KeyChar
    3

    Naviger til " Form" objektets "Load " prosedyre i koden menyen og lime inn koden : en

    KeyChar = 254

    KeyChar er antall skritt fremover programmet vil flytte hvert tegn på ASCII tegnsett . Du kan stille KeyChar til en rekke 1-254 . ( 255 er en gyldig verdi , men vil sløyfe hvert tegn rundt seg selv og vil derfor ikke kode meldingen. )
    4

    Naviger til Decode kommandoknappen er " Click" prosedyre i koden vinduet og lime i denne koden : en

    OrigMessage = Text1.Text

    Encoded = ""

    Mens ( OrigMessage < > "")

    NextChar = Venstre ( OrigMessage , 1 )
    p Hvis ( Asc ( NextChar ) - KeyChar < 255 ) Da

    Encoded = Encoded + Chr ( Asc ( NextChar ) - KeyChar + 255 )
    < p > Else

    Encoded = kodet + Chr ( Asc ( NextChar ) - KeyChar )

    End If

    OrigMessage = Høyre ( OrigMessage , Len ( OrigMessage ) - 1 )

    Wend

    Text1.Text = kodet
    5

    Naviger til Socket kommandoknappen er " Click" prosedyre i koden vinduet og lime inn denne koden :
    < p> OrigMessage = Text1.Text

    Encoded = ""

    Mens ( OrigMessage < > "")

    NextChar = Venstre ( OrigMessage , 1 )
    p Hvis ( Asc ( NextChar ) + KeyChar > 255 ) Da

    Encoded = Encoded + Chr ( Asc ( NextChar ) + KeyChar - 255 )

    Else

    kodet = kodet + Chr ( Asc ( NextChar ) + KeyChar )

    End If

    OrigMessage = Høyre ( OrigMessage , Len ( OrigMessage ) - 1 )

    Wend

    Text1.Text = kodet
    6

    Kjør programmet og skriv en melding i tekstfeltet , og klikk på "kode " -knappen for å slå den inn i en hemmelig melding og " Decode "-knappen å returnere den til lesbarhet.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan finne det midterste tallet av tre tall i VBA 
    ·Hvordan lage egendefinerte HMI Symboler 
    ·Datatype VBScript funksjoner 
    ·Liste over funksjoner i Visual Basic 
    ·Hvordan finne den høyeste verdien i en Array i Visual …
    ·Hvordan lage en Installere program i Visual Basic 
    ·Slik tilgang til og kjøre en Select Query i VBA 
    ·Hvordan programmere timeren Control i VB.NET 
    ·Hvordan bruke faner i Visual Basic 
    ·Hvordan lage en tabell-spørring Bruke Visual Basic 
      Anbefalte artikler
    ·Hvilke Variable datatyper er lagret i kronologisk rekke…
    ·Hvordan bruke VBA i Access Query Design Vis 
    ·Hvordan lage bokmerke Systems i PHP og MySQL 
    ·Hvordan Plot Big Lines i MATLAB 
    ·Hvordan erstatte en URL og lagre en fil med PHP 
    ·Hvordan Query HTML-tabeller med VBA Tilgang 
    ·Den Convolution of Two Tid Signaler i MATLAB 
    ·Hvordan Input Exponents i C 
    ·Hvordan bygge en elektronisk Nedtelling 
    ·Slik konverterer heltall til dato Verdi Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/