Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Stammgast

Anmeldungsdatum: 12.02.2006 Beiträge: 10 Wohnort: Berlin
|
Verfasst am: 12.02.2006, 22:33 Titel: Sleep? Bin ich zu dumm? |
|
|
Also in den Befehlsreferenzen steht ja folgendes:
Zitat: | Syntax: SLEEP [Zeit] [, Flags]
Typ: Anweisung
Kategorie: Verschiedenes
Wartet eine bestimmte Zeit, oder bis eine Taste gedr&uum;ckt wird.
# 'Zeit' ist die Zahl der Millisekunden, die vergehen sollen, bis das Programm
fortgesetzt wird.
# Wird 'Zeit ausgelassen, wartet freeBASIC mit der Programmfortsetztung bis
zum nächsten Tastendruck.
# Auch wenn eine Wartezeit angegeben wurde, setzt freeBASIC bei einem
Tastendruck die Programmausführung fort, selbst wenn die Wartezeit noch
nicht verstrichen ist.
# 'Flags' wenn für Flags eins angegeben wird, reagiert SLEEP nicht auf
Tastendrücke; es wird wirklich gewartet, bis die Zeit verstrichen ist.
# Wird SLEEP ohne 'Zeit', aber mit 'Flags' aufgerufen, wird ein Fehler erzeugt.
ACHTUNG: Der Tastaturpuffer wird dadurch nicht beeinflusst! Er muss nach einem
Aufruf von SLEEP erst neu geleert werden!
Beispiel:
1
2
3
4
5
PRINT "Drücken Sie bitte eine Taste"
SLEEP
PRINT "Sie haben "; INKEY ; " gedrückt."
PRINT "Warte 5 Sekunden"
SLEEP 5000
|
Nun eines kriege ich nun nicht hin und zwar die Sachen mit den Flags.
Kann mir das einer mal noch mal erklären und am besten nun nen Beispiel Code posten. Bin ich jetzt zu dumm? Ich rall das nich. Habs wirklich so gemacht wies oben steht. Mehr gehst nähmlich da rum: Zitat: | ....reagiert SLEEP nicht auf
Tastendrücke; es wird wirklich gewartet, bis die Zeit verstrichen ist. |
Thx  _________________ visit www.simet.de.vu (at the moment under Construction) |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 12.02.2006, 22:41 Titel: |
|
|
Code: |
screen 12
? "warte 10 sekunden. wenn du nicht genug zeit hast, drück einfach ne taste."
sleep 10000
do:loop until inkey="" 'Tastaturpuffer leeren
do
? "Ich warte hier immer 0.7 sec, egal was du machst. Drück ne taste,um die schleife zu beenden."
sleep 700,1
loop until len(inkey)
? "Jetzt warte ich 5 sekunden, egal ob du ne taste drückst oder nicht!"
sleep 5000,1
? "Jetzt warte ich 5 sekunden, du kannst aber durch tastendruck abbrehcen!"
sleep 5000,0
? "Das war's! Drück ne taste, um micht zu beenden!"
sleep
end
|
ich hoffe das hilft  _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
Stammgast

Anmeldungsdatum: 12.02.2006 Beiträge: 10 Wohnort: Berlin
|
Verfasst am: 12.02.2006, 22:56 Titel: |
|
|
Ach hi Jojo ich seh mal was sich machen lässt  _________________ visit www.simet.de.vu (at the moment under Construction) |
|
Nach oben |
|
 |
Stammgast

Anmeldungsdatum: 12.02.2006 Beiträge: 10 Wohnort: Berlin
|
Verfasst am: 12.02.2006, 23:00 Titel: |
|
|
Zitat: | Fehler Nr.1 Meldung: Argument count mismatch, found: "1"
sleep 700,1
^
|
Hab ich ne alte FB version? _________________ visit www.simet.de.vu (at the moment under Construction) |
|
Nach oben |
|
 |
Sebastian Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
 |
Devilkevin aka Kerstin

Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 12.02.2006, 23:10 Titel: |
|
|
Stammgast hat Folgendes geschrieben: | Zitat: | Fehler Nr.1 Meldung: Argument count mismatch, found: "1"
sleep 700,1
^
|
Hab ich ne alte FB version? |
Ja, sieht so aus. Den Sleep-Parameter gibts erst seit 0.15(beta?) !
www.freebasic.net <-- immer die neuste stable Version laden (Achtung: Alte FB Versionen vorher entfernen!!!!) _________________ www.piratenpartei.de |
|
Nach oben |
|
 |
Stammgast

Anmeldungsdatum: 12.02.2006 Beiträge: 10 Wohnort: Berlin
|
Verfasst am: 12.02.2006, 23:23 Titel: |
|
|
Thx den neue Version machts  _________________ visit www.simet.de.vu (at the moment under Construction) |
|
Nach oben |
|
 |
|