Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

2 Fragen an den LUA-Programmierer 08 Jul 2021 16:48 #1

  • rodrigo
  • rodrigos Avatar Autor
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 30
  • Dank erhalten: 24
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
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 Fragen an den LUA-Programmierer 08 Jul 2021 18:03 #2

  • LeonAir
  • LeonAirs Avatar
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 57
  • Dank erhalten: 58
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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 Fragen an den LUA-Programmierer 08 Jul 2021 18:53 #3

  • rodrigo
  • rodrigos Avatar Autor
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 30
  • Dank erhalten: 24

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.

2 Fragen an den LUA-Programmierer 08 Jul 2021 21:03 #4

  • LeonAir
  • LeonAirs Avatar
  • Offline
  • Senior Boarder
  • Senior Boarder
  • Beiträge: 57
  • Dank erhalten: 58
Schau dir mal das Beispiel zu system.registerForm in der Lua-Dokumentation von Jeti an (Seite 55). Das ist genau das, was du suchst.

Leider kann man die keyPressFunction nur über der system.registerForm abrufen

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).
Folgende Benutzer bedankten sich: Nicolas

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 Fragen an den LUA-Programmierer 09 Jul 2021 08:34 #5

  • Thorn
  • Thorns Avatar
  • Offline
  • Moderator
  • Moderator
  • Beiträge: 3411
  • Dank erhalten: 1343
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
Sorry, wegen meiner Rechtschreibung und Grammatik!!!
Links
Alle meine Apps
Wie man Lua installiert
Display App Video

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

2 Fragen an den LUA-Programmierer 10 Jul 2021 11:43 #6

  • rodrigo
  • rodrigos Avatar Autor
  • Offline
  • Junior Boarder
  • Junior Boarder
  • Beiträge: 30
  • Dank erhalten: 24
@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
Folgende Benutzer bedankten sich: Thorn

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 0.298 Sekunden
Powered by Kunena Forum