vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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
Problem mit Substring 
Autor: joki94
Datum: 10.05.09 17:10

Hallo,
Ich bin ein relativer Neuling in Sachen Programmierung und habe folgendes Problem.
Ich habe ein Programm geschrieben, das eine Datei schreibt, die später wieder ausgelesen wird. Jedoch fügt das Programm jedesmal eine Leerzeile hinzu, die beim späteren lesen zu einer Fehlermeldung führt.
Normalerweise, dürfte mein Programm aber gar nicht weiterlaufen, da die angegebene Bedingung nicht erfüllt ist. Folgende Fehlermeldung bekomme ich: ArgumentOutOfRangeExeption wurde nicht behandelt
Der Index und die Länge müssen sich auf eine Position in der Zeichenfolge beziehen. Parametername: length.


Hier mein Code:

Imports System.IO           ' Wegen StreamWriter
 
    Public Class Form2
 
 
        Private Sub btn_OK_Click(ByVal sender As System.Object, ByVal e As _
          System.EventArgs) Handles btn_OK.Click
            Dim ErgebnisR, ErgebnisF, B As Double
        Dim PfadDatei, PfadDatei2, FrageDateiLesen As String
        Dim i, ErgebnisDateiLesen, AnzahlFragen As Integer
 
        AnzahlFragen = TextBox1.Text
 
        ErgebnisR = 0
        '**********************************************************************
        ' **********************'
        'Hier weise ich der Variablen ErgebnisR den Wert 0 zu. Dadurch ist 
        ' ErgebnisR am Anfang auf 0'
        '**********************************************************************
        ' **********************'
        ErgebnisF = 0
        '**********************************************************************
        ' **********************'
        'Hier weise ich der Variablen ErgebnisF den Wert 0 zu. Dadurch ist das 
        ' ErgebnisF am Anfang auf 0'
        '**********************************************************************
        ' **********************'
        PfadDatei = BauePfadDateiname()
        PfadDatei2 = BauePfadDateiname2()
 
        '**********************************************************************
        ' **********************'
        'Hier weise ich der Variablen PfadDatei den Wert einer geschrieben 
        ' Subroutine zu. 
        'Dadurch ruft mein Programm, wenn ich PfadDatei eingebe, die Subroutine 
        ' auf'
        '**********************************************************************
        ' **********************'
        i = 1
        'Hier weise ich der Variablen i den Wert 1 zu. Dadurch ist i am Anfang 
        ' auf 0'
        '**********************************************************************
        ' **********************'
        Do
 
            'Mit diesem Befehl starte ich Fußgesteuerte Do-Schleife'
            '******************************************************************
            ' **************************'
            FrageDateiLesen = ReadLine(PfadDatei, i)
 
            'Hier Weise ich der Variablen FrageDateiLesen die Subroutine 
            ' Readline zu.'
            'PfadDatei und i holt das Programm dann aus der Subroutine raus'
            '******************************************************************
            ' **************************'
            If FrageDateiLesen <> "" Then
                If FrageDateiLesen.Substring(1, 1) <> " " Then
                    ErgebnisDateiLesen = ReadLine(PfadDatei2, i)
                    Rechnen(FrageDateiLesen, ErgebnisDateiLesen, ErgebnisR, _
                      ErgebnisF)
                    i = i + 1
                    B = (i + 1) / 2 - 1
                End If
            End If
            '******************************************************************
            ' **************************'
            'Hier fragt sich das Programm ob die Zeile aus dem Pfad ungleich "" & _
              "" ist.'
            'Wenn dies der Fall ist dann öffnet er die Subroutine ReadLine 
            ' setzt i um 1 nach oben und holt PfadDatei'
            'Außerdem öffnet er die Subroutine Rechnen, wo er FrageDateiLesen, 
            ' ErgebnisdateiLesen, ErgebnisR und ErgebnisF abfragt'
            'Zum Schluss setz das Programm i noch um 2 höher'
            '******************************************************************
            ' **************************'
        Loop Until (FrageDateiLesen = "" Or (i) - 1 = AnzahlFragen)
        MsgBox("Sie haben " & ErgebnisR & " richtige und " & ErgebnisF & "" & _
          "falsche Antwort(en)")
 
        '**********************************************************************
        ' **********************'
        'Das Programm macht die oben genannte Prozedur so lange bis 
        ' FrageDateiLesen <= " " ist'
        '**********************************************************************
        ' **********************'
        '**********************************************************************
        ' **********************'
        'Mit diesem Befehl gibt das Programm aus, wie viele richtige und 
        ' falsche Antworten man hatte'
        '**********************************************************************
        ' **********************'
 
    End Sub
Was mache ich falsch?

Vielen Dank für eure Hilfe Nathalie
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Problem mit Substring1.897joki9410.05.09 17:10
Re: Problem mit Substring1.037ModeratorDaveS10.05.09 20:41
Re: Problem mit Substring965joki9410.05.09 20:47
Re: Problem mit Substring1.047ModeratorDaveS10.05.09 21:20
Re: Problem mit Substring923Maas10.05.09 20:50
Re: Problem mit Substring981joki9410.05.09 21:12
Re: Problem mit Substring996joki9410.05.09 21:33
Re: Problem mit Substring927ModeratorDaveS11.05.09 19:10
Re: Problem mit Substring981Maas10.05.09 21:45
Re: Problem mit Substring945joki9411.05.09 18:54
Re: Problem mit Substring971joki9411.05.09 19:16
Re: Problem mit Substring978ModeratorDaveS11.05.09 19:25
Re: Problem mit Substring1.115Maas11.05.09 19:16

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