Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man gör ett hemligt meddelande Använda VB

    Skapa ett Visual Basic-program som kan förvandla en vanlig textmeddelande till en förvanskad hemligt budskap ( och tillbaka , naturligtvis ) är relativt lätt . Teorin är enkel : Ta bildtexten i en textruta ett tecken i taget och rotera varje tecken genom 255 - tecken ASCII tabell med ett visst antal steg . För att avkoda , rotera varje tecken tillbaka att många steg . Till exempel , roterar bokstaven C framåt ett steg skulle göra det D. Forward 254 steg skulle slinga runt och ta det tillbaka en , omvandlar den till B. Instruktioner
    1

    Skapa en textruta kontroll som heter " Text1 "och två " CommandButton " kontroller. Ändra bildtexten fastigheter på respektive knapp för att läsa " Koda " och " Decode ".
    2

    Öppna koden fönster i menyn "Visa" och navigera till den kallas objektet " ( General ) " och proceduren ( märkt " Proc " ) heter " ( deklarationer ) . " Klistra in följande kod för att förklara programmets variabler :

    Dim OrigMessage As String

    Dim kodas som String

    Dim NextChar , KeyChar
    3

    Navigera till " Form " objektets " Load " förfarande i koden menyn och klistra in koden :

    KeyChar = 254

    KeyChar är antalet steg framåt för programmet kommer att flytta varje tecken på i ASCII-tabellen . Du kan ställa in KeyChar till valfritt nummer från 1 till 254 . ( 255 är ett giltigt värde , men kommer slinga varje tecken runt sig själv , och kommer därför inte att koda ditt meddelande . )
    4

    Navigera till Decode kommandoknappen s " Klick " förfarande i koden fönstret och klistra i denna kod :

    OrigMessage = Text1.Text

    Encoded = " "

    ( OrigMessage < > " " ) katalog

    NextChar = Vänster ( OrigMessage , 1 ) katalog p Om ( Asc ( NextChar ) - KeyChar < 255 ) Sen

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

    Else

    Encoded = Kodad + Chr ( Asc ( NextChar ) - KeyChar ) katalog

    End If

    OrigMessage = Höger ( OrigMessage , Len ( OrigMessage ) - 1 )

    Wend

    Text1.Text = Encoded
    5

    Navigera till Koda kommandoknappen s " Klick " förfarande i koden fönstret och klistra in den här koden :

    OrigMessage = Text1.Text

    Encoded = " "

    ( OrigMessage < > " " ) katalog

    NextChar = Vänster ( OrigMessage , 1 ) katalog p Om ( Asc ( NextChar ) + KeyChar > 255 ) Sen

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

    Else

    kodade = kodade + Chr ( Asc ( NextChar ) + KeyChar ) katalog

    End If

    OrigMessage = Höger ( OrigMessage , Len ( OrigMessage ) - 1 ) katalog

    Wend

    Text1.Text = Encoded
    6

    Kör programmet och skriv ett meddelande i textrutan och klicka på " Koda " knappen för att förvandla det till ett hemligt meddelande och " Decode " knappen att återlämna den till läsbarhet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Konvertera DirectX Stereoscopic Tri Vert
    ·Hur man läser en lista med VBA
    ·Hur man skapar en anställd Logga in Visual Basic
    ·Hur man skapar ActiveX i VB
    ·Hur du ändrar skärmsläckare med VB Software
    ·Steg för att skapa ett Visual Basic Application
    ·Komma åt delade mappar VB 2005
    ·Hur man hittar en sträng som innehåller ett upprepand…
    ·Hur får man en listruta i VBA
    ·Hur man skapar en Array i Visual Basic
    Utvalda artiklarna
    ·Hur man skriver effektiva objektorienterad kod
    ·Hur man skickar ett SMS på Android API
    ·Hur Loop Through resultat i LINQ till SQL
    ·Hur man skapar en ny funktion i Modular Programmering
    ·Hur man använder # include i ASP-filer
    ·Hur man gör en Proxy i Java
    ·MySQL Cluster Tutorial
    ·Hur man gör en 2 diagramvärde Flöde
    ·Hur sortera en array
    ·Hur du använder PHP med JavaScript
    Copyright © Dator Kunskap http://www.dator.xyz