Zum Inhalt springen

Codieren in VB


Ronja666

Empfohlene Beiträge

Ich habe das grade auch mal gemacht. Mein Modul sieht so aus:

Option Explicit

Private strSchluessel As String

Public Function Codieren(strVerschluesselnderText As String) As String

Dim lngNr As Long

Dim i As Long

Dim lngCode As Long

Dim strAusgabe As String

Dim lngLaenge As Long

Dim lngNullen As Long

lngNr = 1

lngLaenge = Len(strSchluessel)

For i = 1 To Len(strVerschluesselnderText)

lngCode = Asc(Mid(strVerschluesselnderText, i, 1)) + Asc(Mid(strSchluessel, lngNr, 1))

If lngCode > 255 Then lngCode = lngCode - 255

lngNullen = Len(lngCode)

If lngNullen = 2 Then

strAusgabe = strAusgabe & "0" & CStr(lngCode)

Else

strAusgabe = strAusgabe + CStr(lngCode)

End If

lngNr = lngNr + 1

If lngNr > lngLaenge Then lngNr = 1

Next i

Codieren = strAusgabe

End Function

Public Function DeCodieren(strVerschluesselnderText As String) As String

Dim lngNr As Long

Dim i As Long

Dim lngCode As Long

Dim strAusgabe As String

Dim lngLaenge As Long

strAusgabe = ""

lngNr = 1

lngLaenge = Len(strSchluessel)

For i = 1 To Len(strVerschluesselnderText) Step 3

lngCode = CLng(Mid(strVerschluesselnderText, i, 3)) - Asc(Mid(strSchluessel, lngNr, 1))

If lngCode < 0 Then lngCode = 255 + lngCode

strAusgabe = strAusgabe + Chr(lngCode)

lngNr = lngNr + 1

If lngNr > lngLaenge Then lngNr = 1

Next

DeCodieren = strAusgabe

End Function

Private Sub Class_Initialize()

strSchluessel = "Hier ist der Schlüssel"

End Sub

Bei einem Schreibtischtest dürfte klar werden, was das Modul macht... :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...