GLBasic forum

Other languages => GLBasic - de => Topic started by: HeikoJ on 2007-Aug-15

Title: Fehler in INIGET ??
Post by: HeikoJ on 2007-Aug-15
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
Title: Fehler in INIGET ??
Post by: Quentin on 2007-Aug-15
du müsstest korrekt schreiben

Code (glbasic) Select
anzahl = INIGET$("s2", "anz")also das anz auch in Hochkomma, dann sollte es klappen
Title: Fehler in INIGET ??
Post by: HeikoJ on 2007-Aug-15
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
Title: Fehler in INIGET ??
Post by: Quentin on 2007-Aug-15
ach so, na dann ist klar, daß die stören da steht in der INI ja auch [S2] und nicht [S2     ]
Title: Fehler in INIGET ??
Post by: HeikoJ on 2007-Aug-15
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
Title: Fehler in INIGET ??
Post by: Kitty Hello on 2007-Aug-16
Also: GLBasic sollte die Leerzeichen vorne und hinten immer Abschneiden. Ich werd' das mal checken.