Autor Beitrag
tfo
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Mo 19.12.05 13:00 
Hallo zusammen!

Hier meine Frage: Ich habe eine INI-Datei die so aufgebaut ist!


[Gruppe1]
Mannschaft1_1 = 13
Mannschaft1_2 = 16

[Gruppe2]
Mannschaft2_1 = 7
Mannschaft2_2 = 19


Diese INI-Datei ist dafür da, dass der aktuelle Punktestand von Mannschaften ausgewertet werden kann!

Nun wollte ich wissen ob es möglich ist den Punktestand zu aktualisieren! Dabei soll der Wert von der

jeweiligen Mannschaft mit dem gerade erreichten Punktestand addiert werden!

Also so: aktueller Wert ist z.b 13 bei dem nächsten spiel haben sie 8 Punkte gemacht.

dann soll er 13 + 8 rechnen = 21

Bedeutet Mannschaft1_1 hätte dann nach dem abspeichern den Wert 21!


Hoffe ihr versteht was ich damit aussagen will! bissle schwer erklärt! Sorry!


Danke schonmal im voraus

MFG tfo
chrisw
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 439
Erhaltene Danke: 3

W2K
D7
BeitragVerfasst: Mo 19.12.05 13:11 
etwa so ?

ausblenden Delphi-Quelltext
1:
writeinteger('Gruppe1', 'Mannschaft1_1',ReadInteger('Gruppe1', 'Mannschaft1_1', -1) + 8);					

_________________
Man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug.
tfo Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Di 20.12.05 12:07 
Ja damit kann ich was anfangen.

Vielen dank!

Also wie ich das jetzt verstanden habe, ließt er den Wert aus und fügt dem Wert +8 hinzu?

Was ich nicht verstehe wozu in der READ-Anweisung -1 steht?



MFG TFO
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 20.12.05 12:10 
Guck mal dazu in der Delphi-Hilfe nach: die -1 ist hier der Standardwert, wenn der entsprechende Eintrag in der INI nicht gefunden wird. Man kann da auch 0 oder 42 oder 9999 nehmen, das ist wurscht.

_________________
We are, we were and will not be.
tfo Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Di 20.12.05 12:21 
Also kann man das auch als Rückgabewert bezeichnen?

Dementsprechend könnte man ja eine Fehlerausgabe machen falls

Wert = 9999 ist!
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 20.12.05 12:30 
Es ist der Rückgabewert, falls in der Datei der Eintrag nicht gefunden wird, ja. Und ja, man kann das zur Fehlerkontrolle nehmen, indem man als Defaultwert einen Wert nimmt, der dort niemals stehen darf. -1 ist da wahrscheinlich sinnvoll, wenn eine Mannschaft niemals negative Punktzahlen erreichen kann.
Das geht dann allerdings nicht mehr in einer Zeile, da man den Wert auslesen, auf Richtigkeit überprüfen und dann entsprechend handeln muss. In Pseudocode:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
Lese Wert aus Ini
Falls Wert ok
  schreibe neuen Wert in Ini
andernfalls
  gib eine Fehlermeldung aus
  oder mache was anderes

_________________
We are, we were and will not be.