Fehler in INIGET ??

Previous topic - Next topic

HeikoJ

Hallo,

mir ist heute folgendes aufgefallen.
ich habe eine INI z.B.

[s1]
var = s2 --> hier standen noch einige Leerzeichen dahinter

[s2]
anz = 44

Folgenden Code :

section$ = INIGET$("s1"        , "var"  )
anzahl    = INIGET$(section$ , "anz"  )

Als Ergebnis ist anzahl = 0

Mir ist dann nach einer Weile aufgefallen, das hinter "var = s2" noch Lerrzeichen standen.
Nach dem entfernen der Leerzeichen hat es funktioniert.

N E U
Er scheint mit den Leerzeichen die Section "S2" nicht zu finden, sondern er sucht
nach der Section "S2    ".

Kann an dieser Stelle INIGET nicht selbstständig nachfolgende Lerrzeichen entfernen ?

Meine GLBasic Version ist 4.237

Danke und Gruß

Heiko

Quentin

du müsstest korrekt schreiben

Code (glbasic) Select
anzahl = INIGET$("s2", "anz")also das anz auch in Hochkomma, dann sollte es klappen

HeikoJ

Hallo Quentin,

ich habe das anz in Hochkomma geschrieben. ( nur hier vergessen )

Es liegt wirklich daran, das in der INI nach dem Wert noch Leerzeichen standen.
Nachdem ich die Leerzeichen entfernt habe, ging es ja.

Gruß Heiko

Quentin

ach so, na dann ist klar, daß die stören da steht in der INI ja auch [S2] und nicht [S2     ]

HeikoJ

Quote from: Quentinach so, na dann ist klar, daß die stören da steht in der INI ja auch [S2] und nicht [S2     ]
Hallo Quentin,

genau darum geht es.
Wie schnell man die Leerzeichen dort "übersieht" habe ich ja gerade selbst gemerkt.

Gruß Heiko

Kitty Hello

Also: GLBasic sollte die Leerzeichen vorne und hinten immer Abschneiden. Ich werd' das mal checken.