Daten aus einer Liste in .ini schreiben

  • oh sorry, meine ich doch :D naja tatsache ist, ihr habt mir beide geholfen, dafür bin ich euch voll dankbar, aber könntet ihr mir vielleicht noch bei meinem lezten problem helfen?

  • naja also das programm da soll eigentlcih dazu diene, dass wir mit freunden so ein volleyballturnier veranstalten wollen und da ahben wir sonst immer exel verwendet, doch nun bin ich auf autoit gestoßen und es macht mir spaß damit zu schreiben..
    jetzt habe ich beschlossen, das programm mit autoit zu schreiben, und jetzt soll er erst mal die teams eintragen, dannin einer ini speichern. anschließend soll er eine abelle anzeigen, wo man alle spiele sieht. und dann hatte ich mit gedacht eine liste zu erstellen und dann die teams einzufügen und in einer nächsten liste die gegner ..dann wiederrum in einer weitern liste die ergebnisse, welche später ausgewertet werden..naja hoffe jetzt verstehst du mehr :)

  • Nicht so wirklich. kannst du mal mit Paint skizzieren, wie diese Listen aufgebaut sein sollen?
    Dann einfach Hochladen und ins Skript einfügen.

  • achso sorry ja das sind dann die einzelnen teams

    wenn ihr vielleciht andere ideen habt, wie ich das machen könnte, wäre ich euch sehr dankbar :)

    Einmal editiert, zuletzt von chriss0610 (19. April 2010 um 18:30)

  • Kannst ja mal das Excelfile geben, dann sehen wir wie es vorher war. Und beschreib mal wie die Ini aussehen soll also die Sektionen + Schlüssel + Werte.

  • das mit dem exel-file geht nicht, da ich es im moment nicht habe aber die ini sieht so aus:
    Name : Teams.ini
    Sektion: Gruppe A
    Schlüssel : 1) [also 1-7 das sind in dem fall die mannschaften]

  • naja also das programm da soll eigentlcih dazu dienen, dass wir mit
    freunden so ein volleyballturnier veranstalten wollen und da haben wir
    sonst immer exel verwendet, doch nun bin ich auf autoit gestoßen und es
    macht mir spaß damit zu schreiben..

    jetzt habe ich beschlossen, das programm mit autoit zu schreiben, und
    jetzt soll er erst mal die teams eintragen, dann in einer ini speichern.
    anschließend soll er eine tabelle anzeigen, wo man alle spiele sieht. und
    dann hatte ich mit gedacht eine liste zu erstellen und dann die teams
    einzufügen und in einer nächsten liste die gegner ..dann wiederrum in
    einer weitern liste die ergebnisse, welche später ausgewertet
    werden..naja hoffe jetzt verstehst du mehr :)

    aber das mit der liste muss nicht sein, kann auch etwas anderes sein, wenn du andere ideeen hast

  • Soll man die Teams manuell in die jeweiligen Gruppen (A-D?) eintragen oder soll das zufällig geschehen, wie bei der WM-Auslosung? Sollen auch die Konstellationen der Teams gegeneinander zufällig durch das Programm gewählt werden?

  • also die teams werden selber in die jeweilligen gruppen eingetragen, doch die konstellationen der teams sollten, falls möglich vom programm zusammengestellt werden.
    aber falls das nicht geht, kann ich das auch manuell eintippen, denn zuerst müssen alle mannschaften in einer gruppe 1 mal gegeneinander gespielt haben.
    dann werden jeweils die zwei mannschaften mit den meisten punkten in das achtel-finale geschickt und dann so weiter ..

  • Machen wir mal Schritt für Schritt. Also so erstmal die Gruppenansicht?

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Global $ahAddTeam[4], $ahTeamList[4]

    [/autoit] [autoit][/autoit] [autoit]

    $hGui = GUICreate("Turnier Manager", 600, 400)
    GUICtrlCreateLabel("Gruppe A", 20, 20, 100, 20, $SS_CENTER)
    $ahAddTeam[0] = GUICtrlCreateButton("Team eintragen", 20, 50, 100, 25)
    $ahTeamList[0] = GUICtrlCreateList("", 20, 90, 100, 140)
    GUICtrlCreateLabel("Gruppe B", 140, 20, 100, 20, $SS_CENTER)
    $ahAddTeam[1] = GUICtrlCreateButton("Team eintragen", 140, 50, 100, 25)
    $ahTeamList[1] = GUICtrlCreateList("", 140, 90, 100, 140)
    GUICtrlCreateLabel("Gruppe C", 260, 20, 100, 20, $SS_CENTER)
    $ahAddTeam[2] = GUICtrlCreateButton("Team eintragen", 260, 50, 100, 25)
    $ahTeamList[2] = GUICtrlCreateList("", 260, 90, 100, 140)
    GUICtrlCreateLabel("Gruppe D", 380, 20, 100, 20, $SS_CENTER)
    $ahAddTeam[3] = GUICtrlCreateButton("Team eintragen", 380, 50, 100, 25)
    $ahTeamList[3] = GUICtrlCreateList("", 380, 90, 100, 140)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Switch GUIGetMsg()
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]
  • ne, erst werden die teams den gruppen zugeteilt (bei deinem gui kann man keine gruppen eintragen )
    dann spielen alle teams einer gruppe ein mal gegeneinander

  • Ich hab ja auch nur erstmal die Gui gemacht ohne jegliche Funktionen, falls es dir nicht aufgefallen ist, siehe Switch.