Hi, wollte mal fragen ob ich, in euren Augen alles Richtig beschriftet habe..
Sry das ich immer noch diesen Code poste..!
Aber ich will ihn Perfect und lernreich haben, Angebot steht immer noch wer verbesserungen weiss, wie man ihn verkürzen kann..einfach sagen gucke dann obs mir gefällt
Sry das ich immer noch diesen Code poste..!
Aber ich will ihn Perfect und lernreich haben, Angebot steht immer noch wer verbesserungen weiss, wie man ihn verkürzen kann..einfach sagen gucke dann obs mir gefällt
Visual Basic-Quellcode
- Option Explicit
- Private Sub Form_Load()
- einfach.Value = True 'Setzt den ein Punkt bei Tarif Einfach
- rückgeld = "0€" 'Schreibt im Label "rückgeld" beim Programmstart eine "0€"
- anleitung.Caption = "F A H R S C H E I N E" & vbCrLf & vbCrLf & "1.Jede Person soll ein Billet haben!" & vbCrLf & "2.Kinder, Hühner, Hunde und Beamte brauchen kein Billet!" & vbCrLf & "3.Sonntags braucht niemand ein Billet!" & vbCrLf & vbCrLf & "Ministerium" & vbCrLf & "für Aufstellung,Betrieb und" & vbCrLf & "Wartung von öffentlichen" & vbCrLf & "Fahrscheinautomaten"
- 'Schreibt den Text der nach dem "=" kommt in das Label "anleitung"
- End Sub
- Private Sub cancel_Click()
- Dim guthaben As Single 'Deklariert die Variable "guthaben" als Single (Kommazahlen)
- If einfach.Value = True Then 'Wenn der Tarif "Einfach" gewählt wird ist die Variable,
- guthaben = 0.2 'guthaben = 0,2
- ElseIf hr.Value Then 'Wenn der Tarif "Hin-Rück" gewählt wird ist die Variable,
- guthaben = 0.5 'guthaben = 0,5
- ElseIf tourist.Value Then 'Wenn der Tarif "Tourist" gewählt wird ist die variable,
- guthaben = 4 'guthaben = 4
- End If
- ggezahlt.Caption = guthaben & "€" 'Schreibt den Wert der Variable "guthaben" ins Label "ggezahlt"
- rückgeld = "0€"
- End Sub
- Private Sub einfach_Click()
- tarif.Caption = "Einfach, das kostet Sie 0,20 €" 'Schreibt, wenn der Tarif "Einfach" gewählt wurde im Label "tarif": "Einfach, das kostet Sie 0,20 €"
- ggezahlt.Caption = 0.2 & "€" 'Schreibt, wenn der Tarif "Einfach" gewählt wurde im Label "ggezahlt" 0.2€
- End Sub
- Private Sub hr_Click()
- tarif = "Hin-Rück, das kostet Sie 0,50 €" 'Schreibt, wenn der Tarif "Hin-Rück" gewählt wurde im Label "hr": "Hin-Rück, das kostet Sie 0,50 €"
- ggezahlt.Caption = 0.5 & "€" 'Schreibt, wenn der Tarif "Hin-Rück" gewählt wurde im Label "ggezahlt" 0.5€
- End Sub
- Private Sub tourist_Click()
- tarif.Caption = "Tourist, das kostet Sie 4 €" 'Schreibt, wenn der Tarif "Tourist" gewählt wurde im Label "tourist": "Tourist, das kostet Sie 4 €"
- ggezahlt.Caption = 4 & "€" 'Schreibt, wenn der Tarif "Tourist" gewählt wurde im Label "ggezahlt" 4€
- End Sub
Visual Basic-Quellcode
- Private Sub Muenze(Wert As String) 'Muenze(Wert As String) Deklariert Muenze als String (Text- oder Zahlenreihe)
- Dim guthaben As Single 'Deklariert die Variable guthaben als Single (Komma-Zahlen)
- ggezahlt.Caption = ggezahlt.Caption - Wert & "€" 'Schreibt im Label "ggezahlt" den Wert von "ggezahlt" - "Wert"
- If ggezahlt.Caption < guthaben Then 'Wenn "ggezahlt" kleiner als "guthaben" ist,
- rückgeld.Caption = guthaben - ggezahlt.Caption & "€" 'berechnet er das Rückgeld "guthaben" - "ggezahlt"
- End If 'und schreibt es im Label "rückgeld"
- End Sub
- Private Sub zehncent_Click() 'Wenn der Button "zehncent" angeklickt wird, passiert das, was im Sub steht
- Muenze 0.1 'Führt die Befehle die im Private Sub Muenze(Wert As String)aus,
- 'setzt für "Wert" 0.1 ein und deklariert sie als String (Text- oder Zahlenreihe)
- End Sub
- Private Sub zwanzigcent_Click() 'Wenn der Button "zwanzigcent" angeklickt wird, passiert das, was im Sub steht
- Muenze 0.2 'Führt die Befehle die im Private Sub Muenze(Wert As String)aus,
- 'setzt für "Wert" 0.2 ein und deklariert sie als String (Text- oder Zahlenreihe)
- End Sub
- Private Sub fünfzigcent_Click() 'Wenn der Button "fünfzigcent" angeklickt wird, passiert das, was im Sub steht
- Muenze 0.5 'Führt die Befehle die im Private Sub Muenze(Wert As String)aus,
- 'setzt für "Wert" 0.5 ein und deklariert sie als String (Text- oder Zahlenreihe)
- End Sub
- Private Sub eineuro_Click() 'Wenn der Button "eineuro" angeklickt wird, passiert das, was im Sub steht
- Muenze 1 'Führt die Befehle die im Private Sub Muenze(Wert As String)aus,
- 'setzt für "Wert" 1 ein und deklariert sie als String (Text- oder Zahlenreihe)
- End Sub
- Private Sub zweieuro_Click() 'Wenn der Button "zweieuro" angeklickt wird, passiert das, was im Sub steht
- Muenze 2 'Führt die Befehle die im Private Sub Muenze(Wert As String)aus,
- 'setzt für "Wert" 2 ein und deklariert sie als String (Text- oder Zahlenreihe)
- End Sub
- Private Sub ende_Click()
- End 'Beenden des Programmes beim Klicken von den Button "ende"
- End Sub
- Private Sub zeit_Timer()
- uhr.Caption = Now 'Erstellt eine Zeigt das Datum und die Uhrzeit im Label an (Wenn nur Uhrzeit gewünscht ist, schreibt man statt "Now", "Time"
- End Sub
- Private Sub control_Timer()
- If ggezahlt.Caption <= 0 Then
- zehncent.Enabled = False '{
- zwanzigcent.Enabled = False '
- fünfzigcent.Enabled = False '
- eineuro.Enabled = False '
- zweieuro.Enabled = False 'Deaktiviert bestimmte felder, buttons,labels...etc. damit man sie nicht mehr anklicken kann
- cancel.Enabled = False '
- einfach.Enabled = False '
- hr.Enabled = False '
- tourist.Enabled = False '}
- wg.Visible = True 'Macht das Label "wg" Sichtbar
- Timer1.Enabled = True 'Aktiviert den "Timer1"
- End If
- End Sub
- Private Sub Timer1_Timer()
- zehncent.Enabled = True '{
- zwanzigcent.Enabled = True '
- fünfzigcent.Enabled = True '
- eineuro.Enabled = True '
- zweieuro.Enabled = True 'Aktiviert bestimmte Felder, Buttons,Labels...etc. damit sie wieder anklickbar sind
- cancel.Enabled = True '
- einfach.Enabled = True '
- hr.Enabled = True '
- tourist.Enabled = True '
- cancel.Value = True '}
- wg.Visible = False 'Macht das Label "wg" unsichtbar
- Timer1.Enabled = False 'Deaktiviert den "Timer1", damit er das nicht alle 10 Sec wieder macht! (Timer Interval auf "10000" gesetzt)
- End Sub
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Agent“ ()