Seite 1 von 1

BUG - WritePreference....()

Verfasst: 17.09.2006 17:35
von Donald
Hi,

im WritePreference Befehl ist noch ein Bug,
wenn man die ini ein wenig "Übersichtlicher" erstellen möchte.

z.B.

Code: Alles auswählen

If OpenPreferences("test.ini")
Else
  CreatePreferences("test.ini")
EndIf
PreferenceGroup("Testeintrag")
WritePreferenceLong  ("test 1  ",1)
WritePreferenceLong  ("test 10 ",10)
WritePreferenceLong  ("test 100",100)
ClosePreferences()

; Ergebnis nach dem ersten Start:
; [Testeintrag]
; test 1   = 1
; test 10  = 10
; test 100 = 100
; alles OK.

; Beim erneuten ausführen sollten ja eigentlich nur die Werte ersetzt
; werden, aber dabei werden dann auch die Leerstellen des Keyword
; ignoriert und "abgeschnitten", und somit ein neues Keyword erstellt. 
; [Testeintrag]
; test 1 = 1
; test 10 = 10
; test 100 = 100
; test 1   = 1
; test 10  = 10


Verfasst: 17.09.2006 17:52
von ts-soft
Das wurde extra geändert, weil space vor und nach dem keyword nur
fehlerquellen sind, ist auch nicht ini-kompatibel, weil ini-dateien werden
immer getrimmt, könnte man sonst keine standard-ini mehr lesen.

Verfasst: 17.09.2006 17:59
von Donald
ts-soft hat geschrieben:Das wurde extra geändert, weil space vor und nach dem keyword nur
fehlerquellen sind, ist auch nicht ini-kompatibel, weil ini-dateien werden
immer getrimmt, könnte man sonst keine standard-ini mehr lesen.
Hi,
na wenn das so ist, dann sind dennoch Fehler drin,
denn beim Einlesen und "Erstschreiben" wird nicht getrimmt.

Verfasst: 17.09.2006 18:03
von ts-soft
Beim schreiben wird nicht getrimmt, nur beim lesen. Wenn Du also das
gelesene wieder so schreibst, ist es klar.

Verfasst: 17.09.2006 18:17
von Donald
ts-soft hat geschrieben:Beim schreiben wird nicht getrimmt, nur beim lesen. Wenn Du also das
gelesene wieder so schreibst, ist es klar.
Sieh dir mal das Beispiel an, da lese ich nichts ein,
es wird nur geschreiben.
Starte es zweimal und dennoch wird getrimmt beim zweiten mal.

Ist doch dann ein Bug, oder mach ich da nun einen Denkfehler ?

Verfasst: 17.09.2006 18:27
von ts-soft
Die Keywörter dürfen ja keine Spaces enthalten. Was machste für
Spielereien? :D

Verfasst: 17.09.2006 20:56
von Donald
ts-soft hat geschrieben:Die Keywörter dürfen ja keine Spaces enthalten. Was machste für
Spielereien? :D
Ich habs ja schon wieder geändert. Wollte ja nur mal was
ausprobieren bezüglich einer Formatierten Ausgabe in der ini.

Aber du weist ja Thomas - Kinder die spielen sind gesund :roll:

Verfasst: 17.09.2006 20:59
von ts-soft
Donald hat geschrieben: Aber du weist ja Thomas - Kinder die spielen sind gesund :roll:
Wieviele haste denn :wink: