Suchergebnisse

Suchergebnisse 1-8 von insgesamt 8.

  • Benutzer-Avatarbild

    Du speicherst in der Klasse Spieler (Typen werden immer groß geschrieben) jede Mange redundante Informationen ab, die es schwierig bis unmöglich machen einen konsistenten Zustand zu erreichen bzw. aufrecht zu erhalten. Beispielsweise hast du die Membervariablen WelcheKartenHatDerSpieler, WelcheKartenFehlenDemSpieler und DoppelteKartenDesSpielers (dazu noch weitere die die Anzahl der Karten der einzelnen Kategorien wiedergeben). Wenn der Spieler jetzt eine neue Karte erhält musst du diese der Wel…

  • Benutzer-Avatarbild

    In Zeile 14 prüfst du korrekt - wie du ja schon selbst festgestellt hast - ob ein entsprechendes Kfz angelegt ist. Was jetzt noch fehlt ist eine Fallunterscheidung, die diesen Wert berücksichtigt und je nach Ergebnis die entsprechende Aktion (Fehlermeldung / anlegen) triggert. VB.NET-Quellcode (5 Zeilen)

  • Benutzer-Avatarbild

    Zitat von petaod: „Das ist extrem schlampig programmiert, nur mit den Sekundenanteilen einer Zeitspanne zu rechnen.“ Die Schlampigkeit fängt aber schon beim Speichern der Daten an, da diese eben nicht als Zeitspanne , sondern als Datum, vorliegen. Zitat von petaod: „Ich hatte dir in Post #4 die korrekte Summenermittlung gepostet.“ Hast du dem TE gepostet, nicht mir Ich wollte ihm nur eine schwäche - seines anscheinend gewählten Lösungsweges - aufzeigen. Das dein Weg prinzipiell der besserer ist,…

  • Benutzer-Avatarbild

    Zitat von Animal2k: „Columnname(Sekunden) 01.01.1900 00:00:23 01.01.1900 00:00:24 01.01.1900 00:00:53 01.01.1900 00:00:12“ Die Zeiten unterliegen starken Schwankungen und näheren sich teilweise dem Übergang zur Minute recht nah an. Die aktuelle Lösung mit dem summieren des Sekundenanteils basiert aber darauf, dass dieser break even point nie erreicht wird. Diesen Fehler zu Debuggen ist schon nicht ganz trivial, den Fehler im Ergebnis allerdings zu bemerken ist - ausreichend große Datengrundlage …

  • Benutzer-Avatarbild

    Guten Abend, Du hast mit ​where T : EventArgs, ISteppable<T> den generischen Typen auf einen Typen beschränkt, der sowohl EventArgs als auch ISteppable<T> implementiert. Dies macht EventArgs schlicht und ergreifend nicht. Spekulation: Du möchtest bei NavigatableScreen<T> nicht T nach ISteppable<T> einschränken, sondern ISteppable<T> in der Klasse NavigatableScreen<T> implementieren. Aus public abstract class NavigatableScreen<T> : Screen where T : EventArgs, ISteppable<T> machst du public abstra…

  • Benutzer-Avatarbild

    Wenn wir uns mal den Designer anschauen: VB.NET-Quellcode (7 Zeilen) Der Aufruf Me.Controls.OfType(Of ListView) erfragt aus der Auflistung Me.Controls alle Objekte vom Typ ListView. Die Listviews die du ansprechen möchtest, befinden sich allerdings nicht direkt auf der Form, sondern sind verschachtelt in anderen Controls. lvMitarbeiter befindet sich beispielsweise an Postion Me.Controls -> Me.tabMonate -> Me.tpMitarbeiter -> Me.lvMitarbeiter. Also musst du - wie in Post 11 richtig erkannt - die …

  • Benutzer-Avatarbild

    Deine grpExist()-Methode solltest du dahingehend umbauen, dass sie dir eine ListViewGroup mit dem übergebenen Namen zurückliefert, welche von der Methode notfalls selbständig erzeugt wird. VB.NET-Quellcode (10 Zeilen) Aufruf: (Versteckter Text) Verbesserungsvorschlag: (Versteckter Text)

  • Benutzer-Avatarbild

    mMn ist der untypisierte Rückgabewert und die explizite Unterscheidung zwischen einer Workerfunction und -action nicht optimal. Eine denkbare Alternative wäre die Rückgabewerte - soweit vorhanden - als Referenzparameter an die jeweilige Methode zu übergeben. kurz skizziert: C#-Quellcode (16 Zeilen) Aufruf: C#-Quellcode (13 Zeilen)