2 Fragen an den LUA-Programmierer
- rodrigo
-
Topic Author
- Offline
- Junior Member
-
- Posts: 31
- Thank you received: 24
TPL_KUNENA_MESSAGE_CREATED 2 Fragen an den LUA-Programmierer
08 Jul 2021 14:48
Hallo liebes Forum.
Ich hätte 2 Fragen an den LUA-Programmierer unter euch
1. Kann man innerhalb der function loop( ) den Zustand (ob gedrückt wurde, oder nicht) der F-Tasten (KEY_1, KEY_2, etc) abfragen? Oder ist das nur innerhalb einer geöffnete FORM möglich?
Konkret möchte ich aus dem loop( ) abfragen, ob durch drücken der F5-Taste (Clr-Knopf auf dem Hauptbildschirm im Sender) zum Beispiel die Timern resetet wurden.
2. Mit Hilfe der form.addIntbox( ) kann man eine Integer-Abfrage in einer Form realisieren. Dabei wird rechts neben der Zahl (siehe Bilder) einen Rechteck (Pfeil auf den Bilder) angehängt.
Ist es möglich eine Integer-Abfrage zu kreieren OHNE diesen Rechteck?
Es gibt im Sender viele Stellen wo dies der Fall ist (ziehe Bild)
Vielen Dank schon mal für eure Hilfe
Grüße
Rodrigo
Ich hätte 2 Fragen an den LUA-Programmierer unter euch
1. Kann man innerhalb der function loop( ) den Zustand (ob gedrückt wurde, oder nicht) der F-Tasten (KEY_1, KEY_2, etc) abfragen? Oder ist das nur innerhalb einer geöffnete FORM möglich?
Konkret möchte ich aus dem loop( ) abfragen, ob durch drücken der F5-Taste (Clr-Knopf auf dem Hauptbildschirm im Sender) zum Beispiel die Timern resetet wurden.
2. Mit Hilfe der form.addIntbox( ) kann man eine Integer-Abfrage in einer Form realisieren. Dabei wird rechts neben der Zahl (siehe Bilder) einen Rechteck (Pfeil auf den Bilder) angehängt.
Attachment Screenshot2021-07-08at15.58.58_2021-07-08-2.jpg not found
Attachment addIntbox1_2021-07-08.png not found
Ist es möglich eine Integer-Abfrage zu kreieren OHNE diesen Rechteck?
Es gibt im Sender viele Stellen wo dies der Fall ist (ziehe Bild)
Attachment addIntbox2_2021-07-08.png not found
Vielen Dank schon mal für eure Hilfe
Grüße
Rodrigo
Please Log in or Create an account to join the conversation.
- LeonAir
-
- Offline
- Senior Member
-
- Posts: 57
- Thank you received: 58
TPL_KUNENA_MESSAGE_REPLIED_NEW 2 Fragen an den LUA-Programmierer
08 Jul 2021 16:03
Hallo Rodrigo,
zur ersten Frage: Es gibt keinen wirklichen Zustand der F-Tasten, sondern es werden nur Key_Down und Key_Released-Events erzeugt. Um in der loop zu überprüfen, welche Taste gerade gedrückt ist, kann z.B. eine Variable angelegt werden, die die Nummer der gedrückten Taste speichert oder 0 ist, wenn keine Taste gedrückt ist. Die Variable muss in der keyPressed-Funktion dann entsprechend geschrieben werden.
Zur zweiten Frage: Die Lua-Api erlaubt vieles noch nicht, was an anderen Stellen der Menüs vorkommt. Dazu zählen auch die Intboxes.
Gruß
Leon
zur ersten Frage: Es gibt keinen wirklichen Zustand der F-Tasten, sondern es werden nur Key_Down und Key_Released-Events erzeugt. Um in der loop zu überprüfen, welche Taste gerade gedrückt ist, kann z.B. eine Variable angelegt werden, die die Nummer der gedrückten Taste speichert oder 0 ist, wenn keine Taste gedrückt ist. Die Variable muss in der keyPressed-Funktion dann entsprechend geschrieben werden.
Zur zweiten Frage: Die Lua-Api erlaubt vieles noch nicht, was an anderen Stellen der Menüs vorkommt. Dazu zählen auch die Intboxes.
Gruß
Leon
Please Log in or Create an account to join the conversation.
- rodrigo
-
Topic Author
- Offline
- Junior Member
-
- Posts: 31
- Thank you received: 24
TPL_KUNENA_MESSAGE_REPLIED_NEW 2 Fragen an den LUA-Programmierer
08 Jul 2021 16:53LeonAir wrote: Hallo Rodrigo,
zur ersten Frage: Es gibt keinen wirklichen Zustand der F-Tasten, sondern es werden nur Key_Down und Key_Released-Events erzeugt. Um in der loop zu überprüfen, welche Taste gerade gedrückt ist, kann z.B. eine Variable angelegt werden, die die Nummer der gedrückten Taste speichert oder 0 ist, wenn keine Taste gedrückt ist. Die Variable muss in der keyPressed-Funktion dann entsprechend geschrieben werden.
Zur zweiten Frage: Die Lua-Api erlaubt vieles noch nicht, was an anderen Stellen der Menüs vorkommt. Dazu zählen auch die Intboxes.
Gruß
Leon
Hallo Leon.
Vielen Dank für deine Antwort.
Zu 1: Leider kann man die keyPressFunction nur über der system.registerForm abrufen und bis jetzt habe ich keine Möglichkeit gefunden, wie ich die keyPressFunction sinnvoll aus der loop Function abrufen kann.
Deinen Vorschlagt habe ich bereits ausprobiert, leider kriege ich es nicht hin
Wie hast du es gemacht?
Zu 2: Danke für die Info
Grüße
Rodrigo
Please Log in or Create an account to join the conversation.
- LeonAir
-
- Offline
- Senior Member
-
- Posts: 57
- Thank you received: 58
TPL_KUNENA_MESSAGE_REPLIED_NEW 2 Fragen an den LUA-Programmierer
08 Jul 2021 19:03
Schau dir mal das Beispiel zu system.registerForm in der Lua-Dokumentation von Jeti an (Seite 55). Das ist genau das, was du suchst.
Die keyPressFunction wird hier nicht aufgerufen, sondern wird an der Stelle als Funktionsargument übergeben. Sie ist nicht dazu gedacht vom Benutzer aufgerufen zu werden, sondern soll Eingabeevents vom System entgegennehmen (man nennt das einen EventListener).Leider kann man die keyPressFunction nur über der system.registerForm abrufen
The following user(s) said Thank You: Nicolas
Please Log in or Create an account to join the conversation.
- Thorn
-
- Offline
- Moderator
-
- Posts: 3464
- Thank you received: 1485
TPL_KUNENA_MESSAGE_REPLIED_NEW 2 Fragen an den LUA-Programmierer
09 Jul 2021 06:34
Hallo Rodrigo,
Leon hat es super erklärt wenn du dennoch fragen hast kannst du mich auch gerne mal anrufen meine müsstest du ja noch haben.
Mit freundlichen Grüßen
Thorn
Leon hat es super erklärt wenn du dennoch fragen hast kannst du mich auch gerne mal anrufen meine müsstest du ja noch haben.
Mit freundlichen Grüßen
Thorn
!! Bitte alle meine Apps vom Sender Löschen!
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Lg Thorn
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Lg Thorn
Please Log in or Create an account to join the conversation.
- rodrigo
-
Topic Author
- Offline
- Junior Member
-
- Posts: 31
- Thank you received: 24
TPL_KUNENA_MESSAGE_REPLIED_NEW 2 Fragen an den LUA-Programmierer
10 Jul 2021 09:43
@LeonAir Vielen Dank für deine ausführliche Erklärungen.
@Thorn: Danke für deinen Angebot. Ich würde mich heute später per Telefon bei dir melden.
Grüße
Rodrigo
@Thorn: Danke für deinen Angebot. Ich würde mich heute später per Telefon bei dir melden.
Grüße
Rodrigo
The following user(s) said Thank You: Thorn
Please Log in or Create an account to join the conversation.
Moderators: Thorn, IG-Modellbau
Time to create page: 0.351 seconds