diff --git a/ProblemProtokoll.txt b/ProblemProtokoll.txt new file mode 100644 index 0000000..371fcda --- /dev/null +++ b/ProblemProtokoll.txt @@ -0,0 +1,123 @@ +Protokoll2.0 + +1. Das erste Protokoll nicht wieder gefunden sehr wahrscheinlich nicht gespeichert +2. Vs 2022 ist mit Git sehr unübersichtlich musste mit ihnen reden um das zu connacten +3. Eigenes .gitignore von github gemacht es gab kein preset +4. Pushen und sync ist nervig in vs2022 deshalb in vs code geöffnet +5. Wlan ist echt scheiße alles dauert lange (verzögert arbeit) dauert teilweise 10min +6. Duy Ahn Problem ( +7. Nach dem sync vom repo aus sicht von Nik (Ungültiges markup) + +Man konnte die fehlermeldungen nicht kopieren sondern nur screenshot machen. +8. Es wurden och mal neu geclont dann waren es 6 probleme Duy hatt neu gemacht dann ging es +9. Bei Nik wurde geld doppelt abgezogen es musste eine line gelösht werden weil im switch case -5 im default ist. +10. Probleme von Duy Anh: +Probleme und Lösungen bei der Erstellung einer Lotto-App mit WPF +1. Problem: Wie sieht ein normales Lotto aus? +Lösung: auf internet suchen +________________________________________ +2. Problem: Die Benutzeroberfläche (UI) auswählen +Lösung: Eine sehr einfache UI wählen – z. B. direkt Zahlen auswählen und spielen, ohne viele Menüs. Das vermeidet viele Fehlerquellen. +________________________________________ +3. Problem: Beim Öffnen in Visual Studio 2022 ist alles weiß +Lösung: Einfach das Projekt mit Strg + shift + B (Build) kompilieren. Danach wird alles wieder korrekt angezeigt. +________________________________________ +4. Problem: Button reagiert nicht beim Klicken +Lösung: Button so programmieren, dass er die Farbe ändert, wenn er gedrückt wird: +if (selectedNumbers.Contains(number)) +{ + selectedNumbers.Remove(number); + btn.ClearValue(Button.BackgroundProperty); +} +else +{ + selectedNumbers.Add(number); + btn.Background = Brushes.LightGreen; +} +________________________________________ +5. Problem: Eine Zahl kann mehrfach ausgewählt werden +Lösung: Prüfen, ob die Zahl schon ausgewählt ist – falls ja, wieder abwählen: +if (selectedNumbers.Contains(number)) +{ + selectedNumbers.Remove(number); + btn.ClearValue(Button.BackgroundProperty); +} +else +{ + selectedNumbers.Add(number); + btn.Background = Brushes.LightGreen; +} +________________________________________ +6. Problem: Man kann eine Zahl nicht abwählen +Lösung: +if (selectedNumbers.Contains(number)) +{ + selectedNumbers.Remove(number); + btn.ClearValue(Button.BackgroundProperty); +} +else +{ + selectedNumbers.Add(number); + btn.Background = Brushes.LightGreen; +} + +11. Probleme von Nik: + +1. Problem: Ich musste schon wie der code von WFP auf, denn code von Programm passt., +Lösung: Ich habe das WPF auf den Code sehr viel angepasst. + +2.Problem: Es konnten zu viele Zahlen ausgewellt werden. +if (selectedNumbers.Contains(number)) +{ + + selectedNumbers.Remove(number); + + btn.ClearValue(Button.BackgroundProperty); + + } + + anders + + { + + if (selectedNumbers.Count >= 6) + + { + + MessageBox.Show("Nur 6 Zahlen erlaubt!", "Hinweis", MessageBoxButton.OK, MessageBoxImage.Information); + + zurückkehren; + + } + + selectedNumbers.Add(number); + + btn.Background = Brushes.LightGreen; + + } + + + +3.Problem: Konnte erst nicht pushen. + +Lösung: Habe dann Visual Studio Code genommen. + + + +4.Problem: Vergessen, dass man Geld selbst eingeben soll. + +Lösung: int meinGeld; + + if (!int.TryParse(StartgeldTextBox.Text, out meinGeld)) + + { + + MessageBox.Show("Bitte gültigen Startgeldbetrag eingeben!", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); + + zurückkehren; + + } + +12. Wenn man zu viel gespielt hatt wurden die Button abgeschnitten und nur die ergebnisse waren zu sehen. Mann konnte nicht weiter spielen. + +Lösung: in arbeit diff --git a/Problem_Protokoll.docx b/Problem_Protokoll.docx index 44cfe93..32283b3 100644 Binary files a/Problem_Protokoll.docx and b/Problem_Protokoll.docx differ