Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 22:09 Titel: noob @ speichern und laden xD |
|
|
hi leute, ich weiß das thema gabs schon 100 mal aber ich werd draus einfach nicht schlau ! ich versuch zum ersten mal etwas zu speichern und dnan wieder zu laden, das speichern funktioniert schon super aber das laden einer variable geht nicht, er zeigt mir immer an dass die variable =0 ...
hier mal der code:
Code: | CLS
OPEN "deco.bas" FOR APPEND AS #1
OPEN "deco.bas" FOR INPUT AS #2
PRINT #1, "test123"
INPUT #2, test%
PRINT test%
END
|
thx im vorraus ! |
|
Nach oben |
|
 |
alfonsospringer
Anmeldungsdatum: 27.04.2006 Beiträge: 445
|
Verfasst am: 15.12.2006, 22:15 Titel: |
|
|
der fehler liegt darin, dass du versuchst text in eine integervariable (%) abzuspeichern du musst einfach den suffix $ und nicht % benutzen ungefaehr so. Dann enpfiehlt es sich noch die dateien wieder zuzumachen:
Code: |
CLS
OPEN "deco.bas" FOR APPEND AS #1
OPEN "deco.bas" FOR INPUT AS #2
PRINT #1, "test123"
close 1
INPUT #2, test$
close 2
PRINT test$
END |
_________________ Die Antworten zu fast allen Fragen des Lebens findest du entweder im MonsterFAQ oder der Befehlsreferenz - Und wenn du gar nicht mehr weiter weisst ? -> Wikipedia
ALLE RECHTSCHREIBFEHLER DIE ICH MACHE SIND BEABSICHTIGT, DAMIT DIE LEUTE, DIE SPAß DARAN HABEN SOLCHE ZU FINDEN, ETWAS ZU TUN HABEN |
|
Nach oben |
|
 |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 22:19 Titel: |
|
|
aso ja geht , aber jetzt printet er mir "test%=133" und es sollte ja nur "133" stehen?
Zuletzt bearbeitet von korn3l am 15.12.2006, 22:20, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
alfonsospringer
Anmeldungsdatum: 27.04.2006 Beiträge: 445
|
Verfasst am: 15.12.2006, 22:19 Titel: |
|
|
warte hab mich vertan jetzt stehts richtig oben _________________ Die Antworten zu fast allen Fragen des Lebens findest du entweder im MonsterFAQ oder der Befehlsreferenz - Und wenn du gar nicht mehr weiter weisst ? -> Wikipedia
ALLE RECHTSCHREIBFEHLER DIE ICH MACHE SIND BEABSICHTIGT, DAMIT DIE LEUTE, DIE SPAß DARAN HABEN SOLCHE ZU FINDEN, ETWAS ZU TUN HABEN |
|
Nach oben |
|
 |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 22:26 Titel: |
|
|
kann man das irgendwie umgehen ? dass er nicht die ganze zeile printet sondern eben nur den wert der variable? |
|
Nach oben |
|
 |
alfonsospringer
Anmeldungsdatum: 27.04.2006 Beiträge: 445
|
Verfasst am: 15.12.2006, 22:36 Titel: |
|
|
er printet doch nur den wert der variable? ich habs grad ausprobiert _________________ Die Antworten zu fast allen Fragen des Lebens findest du entweder im MonsterFAQ oder der Befehlsreferenz - Und wenn du gar nicht mehr weiter weisst ? -> Wikipedia
ALLE RECHTSCHREIBFEHLER DIE ICH MACHE SIND BEABSICHTIGT, DAMIT DIE LEUTE, DIE SPAß DARAN HABEN SOLCHE ZU FINDEN, ETWAS ZU TUN HABEN |
|
Nach oben |
|
 |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 22:37 Titel: |
|
|
Problem gelöst
Code: |
PRINT "test: "; RIGHT$(test$, 5)
|
[/code] |
|
Nach oben |
|
 |
alfonsospringer
Anmeldungsdatum: 27.04.2006 Beiträge: 445
|
Verfasst am: 15.12.2006, 22:39 Titel: |
|
|
gut  _________________ Die Antworten zu fast allen Fragen des Lebens findest du entweder im MonsterFAQ oder der Befehlsreferenz - Und wenn du gar nicht mehr weiter weisst ? -> Wikipedia
ALLE RECHTSCHREIBFEHLER DIE ICH MACHE SIND BEABSICHTIGT, DAMIT DIE LEUTE, DIE SPAß DARAN HABEN SOLCHE ZU FINDEN, ETWAS ZU TUN HABEN |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 15.12.2006, 22:43 Titel: Re: noob @ speichern und laden xD |
|
|
korn3l hat Folgendes geschrieben: | Code: | OPEN "deco.bas" FOR APPEND AS #1
OPEN "deco.bas" FOR INPUT AS #2 |
|
Nur als Randbemerkung: Dieselbe Datei zum Lesen und Anhängen öffnen geht normalerweise nicht (Fehlermeldung "Datei bereits geöffnet") oder kann zumindest gerne zu "Fruchtsalat" führen (QBASIC.EXE hat bei einem Test vorhin lustigerweise nicht gemeckert, aber bei GW-BASIC bekommt man sofort diese Fehlermeldung) und sollte daher vermieden werden.
Unterschiedliche Lese- und Schreibdateien lösen eigentlich das Problem vollständig. Falls nötig mit KILL die ursprüngliche Datei löschen und mit NAME die Zieldatei auf den Namen der ursprünglichen Datei umbenennen. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 22:50 Titel: |
|
|
naja aber ich muss die variable aus der datei laden in der ich es gespeicher hab ,wie soll das dann gehen wenn ich es in eine speicher aber dann von einer anderen laden will? |
|
Nach oben |
|
 |
korn3l
Anmeldungsdatum: 30.11.2006 Beiträge: 13
|
Verfasst am: 15.12.2006, 23:02 Titel: |
|
|
he aber wie speicher ich jetzt eine variable in die datei und lade die dann wieder o.O?
also dass er den input text in eine variable speichert und dann wieder ladet ?
*edit*
ok bin wiedermal selber draufgekommen xD
Code: |
INPUT "hallo"; test$
PRINT #1, "testa$ = "; test$
|
|
|
Nach oben |
|
 |
|