Chybí Vám tam End Sub. A dejte si na formulář dva Textboxy, jeden bude pro normální text a druhý pro text zašifrovaný, jinak vám to nepůjde, leda že byste měl tlačítko.
Public Class Form1
' sifrovaci tabulka
Const Sifra_Original As String = "abcdefghijklmnopqrst"
Const Sifra_Vysledek As String = "tsrqponmlkjihgfedcba"
Function Sifruj(ByVal text As String) As String
Dim vysledek As String = String.Empty
' projedem vsechny znaky v textu
For Each znak As Char In Text
If Sifra_Original.Contains(znak) Then
' znak v sifrovaci tabulce existuje, pridame jeho druhou podobu
vysledek &= Sifra_Vysledek(Sifra_Original.IndexOf(znak))
Else
' znak nebyl nalezen v sifrovaci tabulce, prida se original
vysledek &= znak
End If
Next
Return vysledek ' vratime vysledek
End Function
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
TextBox2.Text = Sifruj(TextBox1.Text)
End Sub
End Class
|