Merge branch 'main' of https://git.bib.de/PBT3H24AFA/Lotto_WPf
This commit is contained in:
		
							
								
								
									
										123
									
								
								ProblemProtokoll.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										123
									
								
								ProblemProtokoll.txt
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user