Benutzer mit den meisten Antworten
"Anfänger"-Fehler - Go To ??

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
- Bearbeitet DietrichD Sonntag, 8. Januar 2012 14:35
- Typ geändert Bogdan Petru Roiu Montag, 16. Januar 2012 14:51 Diskussion
- Typ geändert Bogdan Petru Roiu Montag, 16. Januar 2012 14:52 Frage
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- Als Antwort vorgeschlagen Robert BreitenhoferModerator Montag, 9. Januar 2012 15:41
- Als Antwort markiert Bogdan Petru Roiu Montag, 16. Januar 2012 14:53
Alle Antworten
-
Dietriech,
wenn Du es wirklich unbedingt machen willst:
'Visual Basic 2008 - .net 3.5 - Any CPU Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click GoTo Ende MsgBox("Wird nicht erreicht") Ende: MsgBox("Ende") End Sub
Hannes
If you have got questions about this, just ask.
In a perfect world,
users would never enter data in the wrong form,
files they choose to open would always exist
and code would never have bugs.
C# to VB.NET: http://www.developerfusion.com/tools/convert/csharp-to-vb/- Als Antwort vorgeschlagen Robert BreitenhoferModerator Montag, 9. Januar 2012 15:41
-
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- Als Antwort vorgeschlagen Robert BreitenhoferModerator Montag, 9. Januar 2012 15:41
- Als Antwort markiert Bogdan Petru Roiu Montag, 16. Januar 2012 14:53
-
Hallo DietrichD,
Haben Dir die Antworten geholfen?
Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.