BUG - WritePreference....()

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

BUG - WritePreference....()

Beitrag 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

DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Beim schreiben wird nicht getrimmt, nur beim lesen. Wenn Du also das
gelesene wieder so schreibst, ist es klar.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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 ?
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Die Keywörter dürfen ja keine Spaces enthalten. Was machste für
Spielereien? :D
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag 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:
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Donald hat geschrieben: Aber du weist ja Thomas - Kinder die spielen sind gesund :roll:
Wieviele haste denn :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Gesperrt