Dataverde Member Licensed User Longtime User Sep 16, 2009 #1 Hallo Leute, Ich habe folgendes Problem: Ich befülle einen Table mit Einträgen aus einer Datenbank. Nun wird der Focus auf den Table gesetzt und der Anwender soll mit den Pfeiltasten am Device einen Eintrag auswählen. Soweit klappt das auch alles. Nun möchte ich aber das der Anwender seine Auswahl mit der Enter-Taste bestätigen kann und damit der ausgewählte Eintrag vom Programm verarbeitet wird. Leider gibt es wohl keine einfache Lösung für mein Problem wie das keypress-Event bei Textboxen, mit dem mann eingaben abfangen kann. Habe mir dann die hardware.dll mal angeguckt und folgendes probiert: Code: Copy hardkey.New1("Form4",True,True,True) Sub kardkey_hardkeypressed Select hardkey.KeyPressed Case hardkey.KeyEnter If tble_focus = True Then F4b5_click Else End If Case Else End Select End Sub Leider funktioniert damit weder Enter noch funktionieren jetzt die Pfeiltasten im Table. Hardkey scheint die Tasteneingaben zu unterdrücken und nicht wie keypress nur festzustellen, dass die Taste gedrückt wurde. Habt ihr Tips oder eine Idee? :sign0085: Grüße, Lennart
Hallo Leute, Ich habe folgendes Problem: Ich befülle einen Table mit Einträgen aus einer Datenbank. Nun wird der Focus auf den Table gesetzt und der Anwender soll mit den Pfeiltasten am Device einen Eintrag auswählen. Soweit klappt das auch alles. Nun möchte ich aber das der Anwender seine Auswahl mit der Enter-Taste bestätigen kann und damit der ausgewählte Eintrag vom Programm verarbeitet wird. Leider gibt es wohl keine einfache Lösung für mein Problem wie das keypress-Event bei Textboxen, mit dem mann eingaben abfangen kann. Habe mir dann die hardware.dll mal angeguckt und folgendes probiert: Code: Copy hardkey.New1("Form4",True,True,True) Sub kardkey_hardkeypressed Select hardkey.KeyPressed Case hardkey.KeyEnter If tble_focus = True Then F4b5_click Else End If Case Else End Select End Sub Leider funktioniert damit weder Enter noch funktionieren jetzt die Pfeiltasten im Table. Hardkey scheint die Tasteneingaben zu unterdrücken und nicht wie keypress nur festzustellen, dass die Taste gedrückt wurde. Habt ihr Tips oder eine Idee? :sign0085: Grüße, Lennart
D Deleted member 103 Guest Sep 17, 2009 #2 Hallo Dataverde, du kannst mit http://www.b4x.com/forum/additional-libraries/1238-fgcontrols-library.html probieren. In dem Zip-File ist ein Beispiel "fgGetAsyncKeyState" enthalten. Ciao, Filippo
Hallo Dataverde, du kannst mit http://www.b4x.com/forum/additional-libraries/1238-fgcontrols-library.html probieren. In dem Zip-File ist ein Beispiel "fgGetAsyncKeyState" enthalten. Ciao, Filippo