vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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: Werte auslesen / ermitteln 
Autor: Moderatorralf_oop (Moderator)
Datum: 10.12.06 09:36

Also erstmal zeilenweise einlesen und jede Zeile dann über die Split-Methode des Strings aufsplitten. Als Aufsplittungszeichen nimmst du das Leerzeichen. Von der Split-Methode bekommst du dann ein String-Array mit den einzelnen Teilen. Dieses iterierst du durch und schaust, ob es mit X, Y, I oder J beginnt, wenn ja, diese Daten extrahieren. Hier wäre meine Lösung (mit einer Struktur, die die gelesene Daten zusammenhält, habe sie mal Messwerte genannt):

Public Structure Messwerte
   Public X As Double
   Public Y As Double
   Public I As Double
   Public J As Double
 
   Public Sub New(ByVal x As Integer, ByVal y As Integer, ByVal i As Integer, _
     ByVal j As Integer)
      Me.X = x
      Me.Y = y
      Me.I = i
      Me.J = j
   End Sub
End Structure
Public Function ReadData(ByVal filename As String) As List(Of Messwerte)
   Dim ret As New List(Of Messwerte)
   Dim x, y, i, j As Double
   Using r As New StreamReader(filename)
      Do While r.Peek >= 0
         Dim line As String = r.ReadLine()
         Dim parts() As String = line.Split(" "c)
 
         For Each part As String In parts
            If part.StartsWith("X") Then
               x = Double.Parse(part.Substring(1))
            End If
            If part.StartsWith("Y") Then
               y = Double.Parse(part.Substring(1))
            End If
            If part.StartsWith("I") Then
               i = Double.Parse(part.Substring(1))
            End If
            If part.StartsWith("J") Then
               j = Double.Parse(part.Substring(1))
            End If
         Next
 
         ret.Add(New Messwerte(x, y, i, j))
      Loop
   End Using
 
   Return ret
End Function

Ralf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Werte auslesen / ermitteln833Walki10.12.06 09:04
Re: Werte auslesen / ermitteln505Moderatorralf_oop10.12.06 09:36
Re: Werte auslesen / ermitteln470ModeratorFZelle10.12.06 11:53
Re: Werte auslesen / ermitteln498Moderatorralf_oop10.12.06 12:13
Re: Werte auslesen / ermitteln463Walki10.12.06 12:36

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