Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 243054 (4490)

| Suchen
| Zurück zur Übersicht

Autor | Thema: str$,Val
Friedhelm Werner
| Datum:10.04.02 20:25 (Friedhel-Werner@nebucadnzi.com) |
in meiner ini datei habe ich eine Zahl stehen (200090) so wenn ich die jetzt auslese Let nummer$=@ReadIni$("C:\miet\einstell.INI",\ "Beleg","Nummer") und dann die $ in % umwnadle dann heist auf einemal nummer% 3482 Warum ???? let nummer%=@val(nummer$) print nummer%
Jörg Sellmeyer
| Datum:10.04.02 20:53 (joerse@gmx.de) |
Hallo, Das: Declare nummer$,nummer% nummer$="200090" let nummer%=@val(nummer$) print nummer% WaitInput Eigenartigerweise gibt das bei mir genau die angegebene Zahl. Eigentlich sollte aber bei Integervariablen bei ca. 32000 (positiv oder negativ) Schluß sein. Wenn Du Nummer& -also Longint- verwendest, müßte es auf jeden Fall klappen. Gruß Jörg
Stephan Sonneborn
| Datum:10.04.02 20:53 (stephans_email@freenet.de) |
Hallo Friedhelm, eine normale Integer-Variable (%) kann Werte zw. +32767 und -32768 speichern. Deine Zahl 200090 ist größer. Speicher den Wert in eine LongInteger-Variable (&). Dann sollte es klappen. Zur Sicherheit kannst Du auch noch evtl. Leerstellen eliminieren: LET Nummer& = @VAL(@TRIM$(@READINI$("C:\miet\einstell.INI",\ "Beleg","Nummer"))) Gruß Stephan
Friedhelm Werner
| Datum: 11.04.02 06:42 (Friedhel-Werner@nebucadnzi.com) |
Danke für eure Antwort hat mir sehr geholfen!! Danke

| Zurück zur Übersicht