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
du müsstest korrekt schreiben
anzahl = INIGET$("s2", "anz")
also das anz auch in Hochkomma, dann sollte es klappen
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
ach so, na dann ist klar, daß die stören da steht in der INI ja auch [S2] und nicht [S2 ]
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
Also: GLBasic sollte die Leerzeichen vorne und hinten immer Abschneiden. Ich werd' das mal checken.