fb:porticula NoPaste
SUB-Beispiel für yussuf
Uploader: | Sebastian |
Datum/Zeit: | 31.03.2012 19:33:58 |
Declare Sub Hauptschleife ()
Declare Sub ProgA ()
Declare Sub ProgB ()
Hauptschleife()
End
'Ende des Hauptprogramms
'Ab hier Unterprogramme:
Sub Hauptschleife ()
Dim z As Integer
Do
Cls
Print "Hallo und willkommen im Hauptmenue."
Print
Print "Welche Aktion ausfuehren?"
Print "(1) Lorem Ipsum"
Print "(2) Hallo Welt"
Print "(3) Beenden"
Print
Input "Bitte hier Zahl eingeben: ", z
If (z = 1) Then
ProgA()
ElseIf (z = 2) Then
ProgB()
'Hierhin kehrt der Programmfluss zurueck, sobald ProgB() fertig
'ausgefuehrt wurde. Der IF-Block wird verlassen und das Programm
'gelangt zu LOOP. Von da aus wird zurueck hoch zu DO gesprungen
'und das Hauptmenue wird erneut angezeigt.
'Ganz ohne, dass das Unterprogramm das Hauptmenue noch mal haette
'aufrufen muessen.
ElseIf (z = 3) Then
Exit Sub
End If
Loop
End Sub
Sub ProgA ()
Cls
Print "~~ Lorem Ipsum ~~"
Print "================="
Print
Print "Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint obcaecat cupiditat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
Print
Print "Beliebige Taste druecken, um zum Hauptmenue zurueckzukehren."
Sleep
End Sub
Sub ProgB ()
Dim i As Integer
Dim colorOld As Integer = LOWORD(COLOR())
Cls
For i = 1 To 15
Color i
Locate i, i*3
Print "Hallo Welt"
Next i
Color colorOld
Print
Print "Beliebige Taste druecken, um zum Hauptmenue zurueckzukehren."
Sleep
End Sub