Bitte ändert euer Passwort!

Im März 2026 wurde das Forum gehackt. Dabei hatten die Angreifer Zugriff auf die Datenbank und somit Zugriff auf eure Passwörter. Auch wenn das Forum kein Passwort im Klartext speichert, können die Angreifer eure Passwörter knacken. Bitte ändert daher dringend euer Passwort für das Forum. Solltet ihr das gleiche Passwort auch an anderer Stelle verwenden, ändert es bitte unbedingt an allen Stellen!

2 Fragen an den LUA-Programmierer

  • rodrigo
  • Autor
  • Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 31
  • Thanks: 24

2 Fragen an den LUA-Programmierer

08 Juli 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • LeonAir
  • Offline
  • Senior Mitglied
  • Senior Mitglied
  • Beiträge: 57
  • Thanks: 58

Re: 2 Fragen an den LUA-Programmierer

08 Juli 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

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • rodrigo
  • Autor
  • Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 31
  • Thanks: 24

Re: 2 Fragen an den LUA-Programmierer

08 Juli 2021 16:53
#
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
  • Senior Mitglied
  • Beiträge: 57
  • Thanks: 58

Re: 2 Fragen an den LUA-Programmierer

08 Juli 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.
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.

  • Thorn
  • Offline
  • Moderator
  • Moderator
  • Beiträge: 3464
  • Thanks: 1485

Re: 2 Fragen an den LUA-Programmierer

09 Juli 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
!! Bitte alle meine Apps vom Sender Löschen!

Sorry, wegen meiner Rechtschreibung und Grammatik!!!

Lg Thorn

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • rodrigo
  • Autor
  • Offline
  • Junior Mitglied
  • Junior Mitglied
  • Beiträge: 31
  • Thanks: 24

Re: 2 Fragen an den LUA-Programmierer

10 Juli 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
Folgende Benutzer bedankten sich: Thorn

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 0.617 Sekunden
Powered by Kunena Forum