Hallo ihr lieben,
Ich habe eine Frage : ich habe meinen Taschenrechner fertig programmiert doch weiß nicht wie ich ihn beende bzw restarte da ich den frame mit dem Ergebnis behalten oder dort das Programm erneut abspielen möchte. Man kann sys.exit verwenden aber dann ist das Ergebnis weg.
Ich hoffe jemand versteht mein Problem oder kann beantworten LG Robin
Beenden bzw. Restarten eines programmes
- sls
- User
- Beiträge: 480
- Registriert: Mittwoch 13. Mai 2015, 23:52
- Wohnort: Country country = new Zealand();
Wie sieht denn der aktuelle Code aus? Beim pasten bitte in Code-Tags.
Wenn der Taschenrechner Rechenschritte nach einem Neustart irgendwo vorhalten soll, musst du die Daten persistieren, also auf Platte schreiben. Für einen Taschenrechner klingt das etwas ungewöhnlich.
Wenn der Taschenrechner Rechenschritte nach einem Neustart irgendwo vorhalten soll, musst du die Daten persistieren, also auf Platte schreiben. Für einen Taschenrechner klingt das etwas ungewöhnlich.
When we say computer, we mean the electronic computer.
Es wäre schon gut gewesen wenn du mehr Informationen gegeben hättest. Was ist der "frame"? Redest du von HTML oder einem GUI-Toolkit (und wenn, dann welches und warum hast du das dann nicht im passenden Unterforum gepostet)? So ganz ohne Code ist eine Diagnose auch schwierig.
Das ist jetzt etwa auf dem Level wo du in einem Autoforum fragst "Mein Auto geht immer aus. Was kann das sein?". Man wird dir viele verschiedene Antworten geben können (Benzin alle, Filter verstopft, Standgas zu niedrig) aber im Endeffekt ist alles nur Herumraten und da du nicht erwähnt hast, dass du einen Tesla fährst sind eine Menge nicht zielführender Antworten dabei.
-
- User
- Beiträge: 379
- Registriert: Mittwoch 27. Juni 2018, 17:39
Wenn du ein Programm startest, sind die Daten, die in einer Variable gespeichert wurden weg.
Ich weiß ja nicht, was du alles speichern willst, aber es gibt da 'ne simple Methode: eine Speicherdatei.
Du lässt eine Speicherdatei vom Programm erstellen, falls noch keine existiert, und lässt beim Beenden des Programmes das was du speichern willst in diese (Text)Datei eintragen.
Und diese lässt du dann auch bei jedem Programmstart auslesen.
Ich weiß ja nicht, was du alles speichern willst, aber es gibt da 'ne simple Methode: eine Speicherdatei.
Du lässt eine Speicherdatei vom Programm erstellen, falls noch keine existiert, und lässt beim Beenden des Programmes das was du speichern willst in diese (Text)Datei eintragen.
Und diese lässt du dann auch bei jedem Programmstart auslesen.