Ne, SEuBo hat dir eine Funktion geschrieben, ich hab dir nur einen Befehl gesagt.
Daten aus einer Liste in .ini schreiben
-
- [ offen ]
-
chriss0610 -
19. April 2010 um 15:16 -
Geschlossen -
Erledigt
-
-
oh sorry, meine ich doch 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?
-
Und in welche Liste möchtest du die Werte wie einfügen?
-
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. -
okay hier :
-
hast du jetzt verstanden, wie ich das meinte?
-
Was schreibt man denn am Anfang im ersten Fenster in die Inputs?
Ergebnisse, Teams, Gruppen? -
-
Das was wir dir am anfang gemacht haben.
Mit den 4 Inputs. //Edit: sry -
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
-
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] -
Wie soll denn das ganze Programm ablaufen?
-
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 mehraber 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>
[/autoit] [autoit][/autoit] [autoit]
#include <StaticConstants.au3>Global $ahAddTeam[4], $ahTeamList[4]
[/autoit] [autoit][/autoit] [autoit]$hGui = GUICreate("Turnier Manager", 600, 400)
[/autoit] [autoit][/autoit] [autoit]
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()While 1
[/autoit]
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
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.
-