Hallo,
Ich habe mal eine Frage zum Editor-Gadget.
Weder hier noch im Englichen Forum scheint diese frage
gestellt worden zu sein.
es geht um folgendes:
Ich möchte erkennen,ob eine der Folgenden Tasten gedrückt wurden:
Back-Space
Delete
Insert
Pfeil-Tasten
also nicht druckbare Zeichen
Laut der Hilfe brauche ich für Keyboard-Functionen einen Screen,
den ich aber nicht habe.
mein ansatz,das Zeichen an der Caret-Position zu ermitteln,
functioniert nur mit druckbaren Zeichen,
den ganzen (Zeilen)-Text zu analysieren,ist bei langen Zeilen
und vielen bearbeitungen des Textes zu langsam
Die winApi wirft mir mehr Fragen auf .
Für einen Tip bin ich wie immer Dankbar
Olaf
Back-Space im Editor erkennen
Back-Space im Editor erkennen
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: Back-Space im Editor erkennen
Du kannst mit GetAsyncKeyState_() ermitteln, ob eine bestimmte Taste gedrückt wurde.
Konstanten, die du brauchst:
Back-Space: #VK_BACK
Delete: #VK_DELETE
Insert: #VK_INSERT
Pfeil-Tasten: #VK_UP, #VK_DOWN, #VK_RIGHT, #VK_LEFT
Mit EventwParam() und EventlParam() kannst du auch ermitteln, ob eine Taste gedrückt wurde. Konstanten sind die gleichen.
Konstanten, die du brauchst:
Back-Space: #VK_BACK
Delete: #VK_DELETE
Insert: #VK_INSERT
Pfeil-Tasten: #VK_UP, #VK_DOWN, #VK_RIGHT, #VK_LEFT
Mit EventwParam() und EventlParam() kannst du auch ermitteln, ob eine Taste gedrückt wurde. Konstanten sind die gleichen.
Re: Back-Space im Editor erkennen(gelöst)
Hi,
GetAsyncKeyState(),
was gibt's zurück?
muss ich die Taste selber abfragen>antwort=True
oder >antwort=tasten-code
Olaf
Edit:
Alles zurück!
Hab's gerade in der Docu gefunden
Edit,die zweite
Problem gelöst!!
Merci,RSBasic
GetAsyncKeyState(),
was gibt's zurück?
muss ich die Taste selber abfragen>antwort=True
oder >antwort=tasten-code
Olaf
Edit:
Alles zurück!
Hab's gerade in der Docu gefunden
Edit,die zweite
Problem gelöst!!
Merci,RSBasic
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic