|  | 
|   | 
 | 
  |  KompilierenMarkierenSeparierenSource wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Tastatur abfragen
Lauffähig ab Profan-Version 5.0
-----------------------------------------------
titel:    Tastaturabfragen
autor:    Rolf Koch - ROKO-SOFTWARE
e-mail:   webmaster@rokosoft.de
homepage: http://www.rokosoft.de
datum:    17.01.2001
-----------------------------------------------
Erklärung:
----------
Auch unter Windows gibt es nicht nur die Maus.
In diesem Beispiel wird gezeigt, wie man
eine speziel declarierte Tasteneingabe abfragen kann.
declare ende%				Variablen vorbereiten
declare Taste$,Anzeige$
declare editfeld%
WINDOW 30,30 - 300,100			Fenster erstellen
WINDOWTITLE Tastatur abfragen		Fenstertitel
Locate 2,3				Textanzeige vorbereiten
Print *** Bitte eine Taste drücken ***Text anzeigen an 5,5
let editfeld%=CreateEdit (%hwnd,,5,30,280,20) Editfeld zur Anzeige erstellen
EnableWindow editfeld%,0			Editfeld deaktivieren (nur lesen!)
Zum wiederholen eine Schleife einsetzen:
WHILENOT ende%				Solange nicht Variable ende%=1
    Da es in Profan 7.0 einen Fehler mit dem Befehl @GetKey$() gibt,
    machen wir es folgendermassen
    Normalerweise wird die Taste so abgefragt (unter 7.0 und nach 7.0
    wird es wieder klappen)
    TASTE$ = @GETKEY$
    WAITKEY                                 	Wartet auf Tasteneingabe
    Let TASTE$ = @CHR$(%KEY)                das Zeichen in Taste$ einlesen
    Let Anzeige$=Die letzte Tasteneingabe war: ,Taste$ Anzeige vorbereiten
    SetText editfeld%,Anzeige$		Text in Editfeld% setzen
    WEND					Zurück zu WHILENOT ende%
 |  
  | 
|   | 
 |  | 
|   | 
 
 
  |