Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
teslanikola
Anmeldungsdatum: 12.06.2005 Beiträge: 4
|
Verfasst am: 12.06.2005, 12:00 Titel: Probleme mit Tstaturabfrage |
|
|
Servus QBies,
ich sitzt an eine abschlußarbeit für Technik und hab ein dickes Problem:
ich möchte eine Do Loop schlaufe so lange laufen lassen bis entweder HOCH/RUNTER/LINKS/RECHTS gedrückt wurde ich habs so probiert aber es geht nicht :
Do
Loop until inkey$= 25 ' 25 ist der Code für Hoch
aber das funz nicht könnt ihr mir helfen?
Danke für eure Hilfe schon mal
CU teslaikola
Tesla 4 Future |
|
Nach oben |
|
 |
Mecki Igel

Anmeldungsdatum: 10.09.2004 Beiträge: 985 Wohnort: Niederbayern
|
Verfasst am: 12.06.2005, 12:09 Titel: |
|
|
Huhu,
Grundsätzlich gilt, dass du Code: | IF Inkey$="a" then ..
IF Inkey$="b" then ..
IF Inkey$="c" then .. | vermeiden musst, da sonst der Puffer bei der ersten IF-Abfrage ausgelesen und somit leer ist.
Außerdem muss es heißen: Code: | IF inkey$=chr$(AsciiCode) |
Ich empfehle dir, den Puffer einmal zu laden und das dann auszuwerten: Code: | DO
K$=Inkey$
if K$=..
if K$=..
Loop until K$=chr$(27) '=ESC
| usw.
Grüßle,
Mecki _________________ » Yodl.de: So sucht man gestern.
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de |
|
Nach oben |
|
 |
teslanikola
Anmeldungsdatum: 12.06.2005 Beiträge: 4
|
Verfasst am: 12.06.2005, 12:13 Titel: |
|
|
Danke Meki , du hast mir ein reißen Problem abgenommen.
CIh prog normalerweise mit BASCON BASIC ( für AVR Controller ), da gibts keine Tastatur. Fettes Danke für deine Help.
CU teslanikola
Tesla4Future |
|
Nach oben |
|
 |
teslanikola
Anmeldungsdatum: 12.06.2005 Beiträge: 4
|
Verfasst am: 12.06.2005, 12:48 Titel: |
|
|
so ist doch ned ganz gelöst:
Ich kann in der Help die Codes für die Pfeiltasten ned finden.
Weis jemand die Coeds für die Pfeiltasten ?
Danke
Cu teslanikola
Tesla4Future |
|
Nach oben |
|
 |
Devilkevin aka Kerstin

Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 12.06.2005, 12:52 Titel: |
|
|
teslanikola hat Folgendes geschrieben: | so ist doch ned ganz gelöst:
Ich kann in der Help die Codes für die Pfeiltasten ned finden.
Weis jemand die Coeds für die Pfeiltasten ?
Danke
Cu teslanikola
Tesla4Future |
Soweit ich weis stehen die in der QB Hilfe, unter Scancodes, oder ASCII Zeichentabbele.. _________________ www.piratenpartei.de |
|
Nach oben |
|
 |
teslanikola
Anmeldungsdatum: 12.06.2005 Beiträge: 4
|
Verfasst am: 12.06.2005, 12:56 Titel: |
|
|
Da hab ich geschaut ( Asciizeichentabelle) aber welcher Code ist für Hoch/Runte/Links/Rechts. Laut Tabelle ist 27? Für Links, hä ich dachte immer für ESC?? So jetzt kommst du.
Cu |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 12.06.2005, 12:59 Titel: |
|
|
Versuch den Code, um es rauszufinden:
Code: |
DO
E$ = INKEY$
IF E$ < >"" THEN PRINT E$
LOOP UNTIL E$ = CHR$(27) 'Escape
END
|
Dann einfach gucken, was für ein Buchstabe bei Pfeilrunter kommt.
müsste P sein.
Also: Pfeil runter = CHR$(0) + "P"
jb |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 12.06.2005, 18:51 Titel: |
|
|
die Codes für die Pfeiltasten sind jeweils CHR$(0) und dann ein Buchstabe:
H für hoch
K für links
M für rechts
P für runter.
Klingt sinnlos? ists nicht, schaut euch mal das NumPad an:
G = Pos1
H = Hoch
I = Bild auf
J = - glaub ich
K = links
L = 5
M = rechts
N = + glaub ich
O = Ende
P = runter
Q = Bild ab
R = einfügen glaub ich
S = entfernen glaub ich
Da hat sich jemand was bei gedacht..  _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 12.06.2005, 18:55 Titel: Ziemlich vollständige Tabelle |
|
|
Siehe
http://www.dreael.ch/QB/Tastenbelegung.xls
Habe diese Tabelle einmal früher auf experimenteller Basis zusammengestellt. Mit der OPEN "con"-Methode hat man sogar auf einige zusätzliche Tasten Zugriff, unter anderem die Windows-Tasten! _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
|