2 Fragen an den LUA-Programmierer
- rodrigo
- Offline Autor
- Junior Mitglied
- Beiträge: 30
- Dank erhalten: 24
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- LeonAir
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 58
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- rodrigo
- Offline Autor
- Junior Mitglied
- Beiträge: 30
- Dank erhalten: 24
LeonAir 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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- LeonAir
- Offline
- Senior Mitglied
- Beiträge: 57
- Dank erhalten: 58
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Thorn
- Offline
- Moderator
- Beiträge: 3460
- Dank erhalten: 1462
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
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Lg Thorn
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- rodrigo
- Offline Autor
- Junior Mitglied
- Beiträge: 30
- Dank erhalten: 24
@Thorn: Danke für deinen Angebot. Ich würde mich heute später per Telefon bei dir melden.
Grüße
Rodrigo
Bitte Anmelden oder Registrieren um der Konversation beizutreten.