Fussball-Tabelle sortieren



  • Hallo Leute!
    Ich programmiere zur Zeit ein Programm mit dem
    man verschiedene Fussballligen verwalten kann.
    Für jede Liga wird eine Ini-Datei angelegt,in der
    dann alle Ergebnisse gespeichert werden.
    Und so siehts dann aus:

    [Options]
    anz_teams=18
    s_punkte=3
    u_punkte=1
    n_punkte=0
    spieltage=5
    akt_spieltag=6

    [teams]
    0=BVB
    1=FCK
    2=S04
    3=1860
    4=VFL
    5=HSV

    [team_0]
    s_ges-0=3 //Siege
    u_ges-0=0 //Unentschieden
    n_ges-0=2 //Niederlagen
    tg_aus-0=20 //+Tore
    tk_ges-0=5 //-Tore
    pkt_ges-0=9 //Punkte

    [team_1]
    s_ges-1=1 //Siege
    u_ges-1=2 //Unentschieden
    n_ges-1=2 //Niederlagen
    tg_aus-1=10 //+Tore
    tk_ges-1=12 //-Tore
    pkt_ges-1=5 //Punkte

    und so weiter.

    Mein Problem ist jetzt all die Manschaften in einem
    StringGrid sortiert nach Punkten und Tordifferenz auszugeben.
    Das mit dem Sortieren nach Punkten würde ja klappen,aber falls
    eine andere Manschaft die selbe anzahl an Punkten und mehr Tore
    geschossen hat müsste diese Manschaft ja nach oben.
    Hat da einer von euch vielleicht eine Idee wie ich das Problem lösen könnte?

    Vielen Dank!



  • Arbeite mit Datenbanken... Ich würde dir da Paradox empfehlen, statt mit Ini-Dateien zu arbeiten.



  • Ich habe BCB 5 Standard da gibt es keine DB-Komponenten



  • schade.



  • Hat denn keiner eine Idee wie ich das mach??? 😞 😕



  • du sortierst erst nach Punkten. Wenn du dann innerhalb der Sortierung auf zwei Mannschaften mit gleicher Punktzahl gefunden hast, schaust du welche Mannschaft die höhere Punktzahl hast und sortierst.

    if(punktzahl_b > punktzahl_a || (punktzahl_b == punktzahl_a && tore_b > tore_a)) tausche();
    

  • Mod

    Hallo

    ich vermute mit mySQL Direktzugriff geht es auch in der Pers-Version

    MfG
    Klaus


Anmelden zum Antworten