Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Sleep? Bin ich zu dumm?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Stammgast



Anmeldungsdatum: 12.02.2006
Beiträge: 10
Wohnort: Berlin

BeitragVerfasst am: 12.02.2006, 22:33    Titel: Sleep? Bin ich zu dumm? Antworten mit Zitat

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 zwinkern
_________________
visit www.simet.de.vu (at the moment under Construction)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 12.02.2006, 22:41    Titel: Antworten mit Zitat

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 zwinkern
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Stammgast



Anmeldungsdatum: 12.02.2006
Beiträge: 10
Wohnort: Berlin

BeitragVerfasst am: 12.02.2006, 22:56    Titel: Antworten mit Zitat

Ach hi Jojo ich seh mal was sich machen lässt Zunge rausstrecken
_________________
visit www.simet.de.vu (at the moment under Construction)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Stammgast



Anmeldungsdatum: 12.02.2006
Beiträge: 10
Wohnort: Berlin

BeitragVerfasst am: 12.02.2006, 23:00    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 12.02.2006, 23:04    Titel: Antworten mit Zitat

0.15b stable ist grundsätzlich Pflicht! lächeln
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 12.02.2006, 23:10    Titel: Antworten mit Zitat

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 zwinkern (Achtung: Alte FB Versionen vorher entfernen!!!!)
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Stammgast



Anmeldungsdatum: 12.02.2006
Beiträge: 10
Wohnort: Berlin

BeitragVerfasst am: 12.02.2006, 23:23    Titel: Antworten mit Zitat

Thx den neue Version machts lächeln
_________________
visit www.simet.de.vu (at the moment under Construction)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu FreeBASIC. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz