none
"Anfänger"-Fehler - Go To ?? RRS feed

  • Frage

  • Ich habe "Steinzeit"  Programmiererfahrung   z.B. Cobol vor allem als Systemprogrammierer und Planer, ich will mich jetz in VisualBasic hineinfinden.

    Wenn man sich daran gewöhnt hat was die modernen Sprachen können, ist es großartig, wie einfach es ist früher komplizierte Dinge zu programmieren.

    jetzt stehe ich wahrscheilich vor einem "lächerlichen" Anfängerproblem.

    Das Programm soll die Datenspeicherung in einer Datenbank unterstützen.

    Mit hilfe von TimePicker und Combiboxen werden verschiedene Daten eingegeben.

    Am Ender der Eingaben soll eine Entscheidung erfolgen,

    Buttons:

    "Abbruch" -funktioniert.

    "Weiter" scheint ebenfalls zu funktionieren.

    "Zurück" möchte ich auf eine Routine (Sub) in der Dateneingabe zurück springen.

    Der Befehl  "Go To" scheint mir dazu geeignet, das Programm ist dokumentiert und wird dadurch kaum unübersichtlich.

    Go To verlangt eine "Sprungmarke", ich habe alles was mir einfiel probiert, jedoch keine Sprungmarke zustande gebracht.

    Wie geht das?

    Vielen Dank für einen Rat!

    Dietrich


    Sonntag, 8. Januar 2012 14:32

Antworten

  • Hallo Dietrich,

    aaaaaargggghh :) GoTo ist böse[TM] (sehr)

    Um eine Routine aufzurufen, brauchst Du kein GoTo, sondern Du schreibst den Namen der Routine, ggfs. gefolgt von den notwendigen Parametern. Nachstehend ein kleines Beispiel.

    Public Class DeineKlasse
    
    #Region " Routinen im Code für die Vearbeitung "
    
        Private Sub Cancel()
        
            ' --- Code für Abbruch
            ...
        
        End Sub
        
        Private Sub NextStep()
        
            ' --- Code für nächsten Schritt
            ...
        
        End Sub
        
        Private Sub Back()
        
            ' --- Code für Zurück
            ...
        
        End Sub
        
    #End Region
    
    #Region " Button Events "
    
        Public Sub CancelButton_Click( ... ) Handles CancelButton.Click
        
            Cancel()
    
        End Sub
        
        Public Sub NextStepButton_Click( ... ) Handles NextStepButton.Click
        
            NextStep()
    
        End Sub
    
        Public Sub BackButton_Click( ... ) Handles BackButton.Click
        
            Back()
    
        End Sub
    
    #End Region
    
    End Class
    
    

     

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Sonntag, 8. Januar 2012 14:46
    Moderator

Alle Antworten