vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Hilfe bei Rechnerei Exampel 
Autor: MikeJ
Datum: 17.06.11 15:47

Hi,

ich gehe mal davon aus dass Du die Prüf-Zahl für eine Interleave XofX haben willst?!
Hier eine Funktion, welche ich mal für eine Interleave 2 of 5 geschrieben habe. Die Funktion prüft nur ob die übergeben Zahl Interleave-Konform ist, aber man sollte das Beispiel einfach einen Prüfziffern-Generator umwandeln können.
''' <summary>
    ''' Prüft eine übergebene Zahl nach Interleaved 2 of 5
    ''' </summary>
    ''' <param name="code">zu prüfende Zahl</param>
    ''' <returns>TRUE, wenn die Zahl der Interleaved 2/5 Prüfziffernlogik 
    ' entspricht</returns>
    ''' <remarks>11.10.2010</remarks>
    Public Function Interleave2of5(ByVal code As Integer) As Boolean
        Dim iCounter As Integer
        Dim iResult As Integer
        For Each c As Char In code.ToString
            iCounter += 1
            If iCounter < code.ToString.Length Then
                If iCounter Mod 2 = 0 Then
                    iResult += CInt(Val(c))
                Else
                    iResult += CInt(Val(c)) * 3
                End If
            End If
        Next
        If (iResult Mod 10).ToString = code.ToString.Last() Then
            Return True
        Else
            Return False
        End If
    End Function
Ich löse das hier ganz einfach:
- Zahl in einen String zerlegen
- diesen String Zeichen für Zeichen in einer Schleife durchlaufen
- Zeichen wieder in Zahl umwandeln und Rechenoperation durchführen


Gruß Mike
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hilfe bei Rechnerei Exampel1.814tito.17.06.11 07:07
Re: Hilfe bei Rechnerei Exampel1.247mikeb6917.06.11 08:03
Re: Hilfe bei Rechnerei Exampel1.191Code_mancer17.06.11 08:13
Re: Hilfe bei Rechnerei Exampel1.241Caddy17.06.11 08:14
Re: Hilfe bei Rechnerei Exampel1.201tito.17.06.11 09:24
Re: Hilfe bei Rechnerei Exampel1.222Caddy17.06.11 13:19
Re: Hilfe bei Rechnerei Exampel1.261Code_mancer17.06.11 14:36
Re: Hilfe bei Rechnerei Exampel1.565MikeJ17.06.11 15:47

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel