Supportnet / Forum / Tabellenkalkulation
.ini-datei
Frage
hallo!
ich schreibe mit der funktion PrivateProfileString werte in eine .ini-datei, die dort als string erscheinen. jestzt passiert folgendes:
beim schreiben setzt MS ein dezimal-KOMMA ein, erwartet aber beim lesen einen dezimal-PUNKT! das komma wird als text-zeichen interpretiert und die zahl entsprechend abgeschnitten. unter win98 hat das nocvh funktioniert, seit winXP habe ich diesen Fehler.
wer weiß abhilfe?
danke
Wolfram
Antwort 1 von wolfram
habs gefunden:
beim lesen habe ich den wert mit val(..) umgewandelt. habe ich jetzt geändert in cdec(..), jetzt nimmt er das komma richtig an.
trotzdem danke!
beim lesen habe ich den wert mit val(..) umgewandelt. habe ich jetzt geändert in cdec(..), jetzt nimmt er das komma richtig an.
trotzdem danke!
Antwort 2 von nighty
hi wolfram
in diesem sinne
a=5
a1$=str$(a) ein string
a2=val(a1$) eine integer
a3=len(a1$) zeichenanzahl eines string
a2$=mid$(a1$,3,2) liest aus einem string ab der dritten pos,zwei zeichen
das sind die wichtigsten befehle zur zahlen und stringmanipulation wobei man
den ascicode auch nicht vergessen sollte(zeichen und steuerzeichen).
gruss nighty
in diesem sinne
a=5
a1$=str$(a) ein string
a2=val(a1$) eine integer
a3=len(a1$) zeichenanzahl eines string
a2$=mid$(a1$,3,2) liest aus einem string ab der dritten pos,zwei zeichen
das sind die wichtigsten befehle zur zahlen und stringmanipulation wobei man
den ascicode auch nicht vergessen sollte(zeichen und steuerzeichen).
gruss nighty

