Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

Tabulator-Taste 13 Mär 2022 08:26 #1

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
Moin

Wie ermittelt man unter cX5 den Code für die Tabulatortaste? Also so wie das jetzt ist geht das gar nicht.
Vielleicht wenn man den Tastencode in einem exe-Pgm abfragt. (think)
Oder darf man die nicht verwenden um von einem Eingabefeld zum anderen zu springen....

Fosback

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Tabulator-Taste 13 Mär 2022 09:33 #2

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
Ergänzung zum vorherigen

Bein Eingabefeld steht zwar etwas von "Aktivierungsreihenfolge", aber das kann man ja vergessen, lieber selbst machen, denn Button und Bezeichner werden hier auch angesprungen. Wenn man das unbedingt verwenden muss, dann muss man dort auch "ignorieren" oder "überspringen" eintragen können.

Fosback
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Tabulator-Taste 13 Mär 2022 12:03 #3

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1127
  • Dank erhalten: 1664
Hallo, Fosback!

"Überspringen" geht doch schon:
Ein Element kann mit ,Aktivierungsreihenfolge = -1 bei TAB übersprungen werden (siehe Doku).

Und der Code von TAB ist 9 - auch wenn das zugegebenermaßen in Windows-Formularen etwas schwieriger zu fangen ist als "normale" Tasten...
Das sieht man ja sogar in dem "Tastencode"-Hilfsfenster von cX (Extras-Menü), wo diese 9 auch nicht angezeigt wird.

Gruß
Stefan
 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Tabulator-Taste 13 Mär 2022 15:51 #4

  • AbsoluteFosback3
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 209
  • Dank erhalten: 117
hi Stefan

-> Das Tastencode-Hilfs-Fenster hatte ich auch ausprobiert, nix geht.
-> Der Code nützt einem nix, wenn man ihn nicht mit "cX.Tastencode" abfragen kann, denn das hatte ich auch ausprobiert und nix geht
-> "siehe Doku" : Das ist auch nicht ganz einfach, denn so etwas wie eine Befehlsbeschreibung fand ich nicht und unter "Standardeigenschaften von Elementen" steht auch nix was man eingeben kann. Und wenn man jetzt weiß, dass das "Tabindex" heißt und schaut mal unter "F6" nach - steht dort auch nix.
Erst wenn man weiter forscht findet man etwas und zwar unter "Platzhalter Elemente".

Fosback

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Tabulator-Taste 13 Mär 2022 15:58 #5

  • daywalker
  • daywalkers Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 779
  • Dank erhalten: 587
Hallo Fosback..

Ein möglicher Ansatz wäre vielleicht das angefügte Beispiel...

cX4Web cX4Web Code

Was ist das?

1  *** Tabtaste errmitteln...
2  
3  
4  Anzeige-Fenster 'Anzeige-Fenster1', ID='Anzeige-Fenster1'
5  Eingabe-Element Text='Eingabe-Element_1'  (ID='Eingabe-Element_1', X='5,82', Y='3,18', Zielfenster='Anzeige-Fenster1')
6  Eingabe-Element Text='Eingabe-Element_2'  (ID='Eingabe-Element_2', X='5,82', Y='9,26', Zielfenster='Anzeige-Fenster1')
7  Eingabe-Element Text='Eingabe-Element_3'  (ID='Eingabe-Element_3', X='5,82', Y='15,35', Zielfenster='Anzeige-Fenster1')
8  Bezeichner Text='Bitte Tabtaste drücken...'  (ID='Bezeichner_1', X='5,82', Y='25,14', Zielfenster='Anzeige-Fenster1')
9  Warte Pause, Dauer 2s
10  Warte Endlos (Warten auf zu behandelnde Ereignisse)
11  
12  :: System_Tastendruck
13  Setze in [cX.Anzeige(Anzeige-Fenster1).Element(Bezeichner_1).Text]: 'Tabtastencode: [cX.System.Taste.Code]¶Zeichen für Tab: [cX.System.Taste.Zeichen]¶Ascii Code:     [cX...' 
14  Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


 (14 Zeilen, cX 5.0.8.6)


lg Christian
Folgende Benutzer bedankten sich: AbsoluteFosback3

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden