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:

Einen Countdown beim Input

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



Anmeldungsdatum: 03.08.2005
Beiträge: 1

BeitragVerfasst am: 03.08.2005, 14:03    Titel: Einen Countdown beim Input Antworten mit Zitat

Hallo Leute,

Ich habe in Qbasic 6 Fragen (mit Input) an den User, doch der soll diese Frage innerhalb von 20 Sek. beantworten.
Danke im Vorraus

MfG Felix Vlasak
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 03.08.2005, 14:29    Titel: Antworten mit Zitat

Siehe MonsterFAQ!
_________________

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
Xolios
aka Ray


Anmeldungsdatum: 07.12.2004
Beiträge: 589
Wohnort: Wildeshausen

BeitragVerfasst am: 03.08.2005, 16:38    Titel: Antworten mit Zitat

Hallo.

---
Frage Deutsch
~~~~~~~~~~~~~~
Wie kann ich eine zeitlich begrenzte Tasteneingabe mit INPUT realisieren?


Question English
~~~~~~~~~~~~~~
How to implement keyboard input with time limit?


Antwort 1
~~~~~~~~~
[von Thomas Antoni im QB-Forum, 21.2.02 ]
INPUT ist hierfür nicht geeignet. Du musst Dir eine eigene zeitüberwachte Eingaberoutine "schnitzen", die die einzelnen Tasteneingaben mit INKEY$ abfragt.
Das folgende Programm realiert eine Tasteneingabe, die 5 sec nach der letzten
Tastenbetätigung abgebrochen wird:

'TASTKURZ.BAS
'Zeitlich auf 5 sec begrenzte Tasteneingabe
'von Thomas Antoni, 25.8.02
'============================================
CLS
PRINT "Auf 5 sec je Tastenbetaetigung begrenzte Eingabe"
PRINT "Gib Text ein; Abschluss mit Eingabe-Taste:"
starttime! = TIMER
DO
LOCATE , , 1 'display cursor
x$ = INKEY$
IF x$ = CHR$(13) THEN EXIT DO 'Exit with Enter Key
IF x$ <> "" THEN
y$ = y$ + x$
LOCATE , 1
PRINT y$;
starttime! = TIMER 'restart timer
END IF
LOOP UNTIL TIMER > starttime! + 5
'
PRINT
PRINT "Input finished. Your Input was .... "; y$

Du kannst dies Programm noch beliebig komfortabel machen, z.B. durch Auswerten der Backspace-Taste; siehe den Eintrag "Wie kann ich Tastatureingaben fester Länge programmieren?" .

---
Das was Sebastian erwähnte

Gruß
Ray
_________________
www.ray-earth.de
Anm.: Neue ICQ
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. 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