vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: NumberStyles: AllowParentheses - fehlerhaftes Verhalten? 
Autor: Manfred X
Datum: 30.04.09 07:15

Hallo Dave!

Danke für die Bestätigung.

Ich werde das in meiner Funktion abfangen.

Etwa so:
Die Funktion wird vor dem Aufruf von TryParse ausgeführt:


        Public Sub Do_AllowParentheses(ByRef str As String, _
                 ByRef styles As Globalization.NumberStyles)
 
            'Hilfsfunktion: eliminiert ggf. 'AllowParentheses' aus
            'der NumberStyles-Kombination und entfernt - so vorhanden
            '- die Klammern an String-Anfang und -Ende
 
            Dim ba As New BitArray(BitConverter.GetBytes(styles))
            If ba(4) Then
                'AllowParentheses ist in Styles enthalten
                ba(4) = False
                Dim byt(4) As Byte : ba.CopyTo(byt, 0)
                'Styles-Parameter um diese Kennung reduzieren
                styles = CType(BitConverter.ToInt32(byt, 0),  _
                Globalization.NumberStyles)
                'ggf. die Klammern um den String entfernen
                If str.StartsWith("(") And str.EndsWith(")") Then
                    str = str.Trim("("c, ")"c)
                End If
            End If
        End Sub
Gibt es noch mehr solche Eigentümlichkeiten in den NumberStyles, die ich abfangen muss ???
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
NumberStyles: AllowParentheses - fehlerhaftes Verhalten?1.017Manfred X29.04.09 07:09
Re: NumberStyles: AllowParentheses - fehlerhaftes Verhalten?628ModeratorDaveS29.04.09 08:07
Re: NumberStyles: AllowParentheses - fehlerhaftes Verhalten?688Manfred X30.04.09 07:15

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-2025 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