vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2? 
Autor: Manfred X
Datum: 07.11.13 11:53

So ganz verstanden habe ich das zwar nicht .....
aber so ähnlich könnte es gehen.
       Using srout As New IO.StreamWriter("C:\daten\outfields.txt"), _
            srin As New IO.StreamReader("C:\daten\infields.txt")
            Dim line As String
            Do
                line = srin.ReadLine()
                If Not line Is Nothing Then
                    Dim fields() As String = line.Split(";"c)
                    If fields.Length >= 9 Then
                        Try
                            Dim specialvalue As Integer = _
                              CInt(fields(8).Replace(".", ""))
 
                            If specialvalue > Short.MaxValue Then 
                               specialvalue = UShort.MaxValue - specialvalue + 1
                            end if
 
                            Dim specialdec As Decimal = _
                                CDec(-1) * specialvalue / 10
 
                            fields(8) = CStr(specialdec).Replace(",", ".")
 
                            line = String.Join(";", fields)
                            srout.WriteLine(line)
 
                        Catch ex As Exception
                            srout.WriteLine("Error: " & ex.Message)
                        End Try
                    End If
                End If
            Loop Until line Is Nothing
        End Using
Edit: Ich sehe gerade: Das negative Vorzeichen soll nur in der IF-Bedingung gesetzt werden, Sorry!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2?2.114Seek107.11.13 07:12
Re: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2...785Manfred X07.11.13 11:53
Re: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2...755eierlein07.11.13 14:16
Re: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2...704ModeratorFZelle07.11.13 17:13
Re: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2...728Seek108.11.13 09:39
Re: VB.net Zahl von Kleinsteuerung konvertieren 65534 = -0.2...702Manfred X08.11.13 11:54

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