Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
loser Gast
|
Verfasst am: 27.10.2004, 14:23 Titel: warum beendet mein programm das ich prog. habe |
|
|
hello teutz ich hätt da ne fräge hab grad mit q basic 4.5 angefangen und würd gern wissn warum mein rechenprogramm gleich endet nach der ausgabe des ergebnisse |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 27.10.2004, 14:26 Titel: SLEEP |
|
|
Hallo.
Schreib einfach am Ende des Programms
Dann wartet das Programm mit dem Beenden bis eine Taste gedrückt wird.
Wenn du das eine gewisse Zeit haben willst, kannst du hinter SLEEP die Wartedauer in Sekunden hinterschreiben. (ganzzahlig!)
Das ist dann aber mit Tastendruck abbrechbar.
Code: | t!=TIMER
DO:LOOP UNTIL TIMER > t! + 2.5
END |
Der Code lässt das Programm genau 2.5 Sekunden warten. Dieses Warten kann mit Tastendruck nicht abgebrochen werden.
Wenn du möchtest, dass Programme grundsätzlich nach Ihrer Ausführung nicht automatisch schließen, kannst du bei den Eigenschaften der EXE-Datei die Option "Nach Beenden schließen" ausklicken.
Viele Grüße!
Sebastian _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
|
loser Gast
|
Verfasst am: 27.10.2004, 14:29 Titel: |
|
|
jo mann vielen dank... dieses programm hat mich schon zum verzweifeln bracht |
|
Nach oben |
|
|
data Gast
|
Verfasst am: 30.10.2004, 21:33 Titel: beendung durch esc |
|
|
eine schleife, womit du erst nach drücken von esc das progframm
beendest.
do
m$=inkey$
loop until m$=chr$(27)
cls |
|
Nach oben |
|
|
Bernd
Anmeldungsdatum: 14.09.2004 Beiträge: 498 Wohnort: Kulmbach
|
|
Nach oben |
|
|
Programmierer ohne Namen Gast
|
Verfasst am: 08.11.2004, 20:51 Titel: Ganz einfach |
|
|
Hallo,
Du musst einfach am Ende einen GOTO-Befehl mit einem verweiß auf den
Programmanfang einfügen, oder das gesamte Programm mit DO beginnen
und am Ende LOOP einfügen!!!
Beispiel:
DO
CLS
INPUT "Zahl";Z
PRINT
INPUT "Zahl2";ZZ:ER=Z+ZZ
PRINT
PRINT "Summe: ";ER
SLEEP1
LOOP
|
|
Nach oben |
|
|
|