Phrontistes Geschrieben 17. August 2023 Geschrieben 17. August 2023 Hallo @Neo, es wäre schön, wenn man innerhalb eines benutzerdefinierten Ereignisses in der graphischen Oberfläche eine lokale Variable definieren und benutzen könnte. Man kann zwar auf eine Modulvariable ausweichen, sauber ist das aber nicht, denn diese könnte von einem anderen Ereignis verändert werden. Beste Grüße Phrontistes
Goetz Geschrieben 17. August 2023 Geschrieben 17. August 2023 vor 26 Minuten schrieb Phrontistes: in der graphischen Oberfläche Darf ich dich fragen, warum du das für die grafische Oberfläche wünscht? Wenn man versteht, welchem Zweck diese Variable dient, ist doch Lua auch keine Hürde mehr. Für dich sowieso nicht. Aber vermutlich auch nicht für denjenigen, der später dein Programm studiert um daraus zu lernen. Und du kannst auch in der grafischen Oberfläche einzelne Lua Schritte einfügen. Bitte, verstehe mich nicht falsch. Ich will dir den Wunsch nicht ausreden, sondern wirklich verstehen, warum du ihn hast. Viele Grüße Götz
Herman Geschrieben 18. August 2023 Geschrieben 18. August 2023 (bearbeitet) 20 hours ago, Goetz said: But probably not for those who later study your program to learn from it. Hello, for me, that's the case. But for now I use an object variable for it in the graphical EV when I need a local variable. But of course I can use a local Lua variable. In the beginning of my experience with the studio I did more in Lua that I understood first. Because some people want to stay with the graphical EV and even hate Lua, I changed the most to the graphical EV. And we can do very much with the graphical EV. I think I could use a kind of local variable too in the graphical EV. Kind regards, Herman Bearbeitet 18. August 2023 von Herman
Phrontistes Geschrieben 18. August 2023 Autor Geschrieben 18. August 2023 (bearbeitet) Hallo @Herman, vor einer Stunde schrieb Herman: and even hate Lua I've never encountered such an ugly programming language - and over the past 45 years I've seen and mastered quite a few. Kind regards Phrontistes PS: Here is the manual (unfortunately only in German) of the first computer I ever programmed. Bearbeitet 18. August 2023 von Phrontistes PS added
Herman Geschrieben 18. August 2023 Geschrieben 18. August 2023 3 hours ago, Herman said: and even hate Lua Hello @Phrontistes , I certainly do not , yes Lua is a bit special, but that's it, no more or less ( for me ). Kind regards, Herman
Eggu Geschrieben 26. September 2023 Geschrieben 26. September 2023 Am 17.8.2023 um 13:29 schrieb Phrontistes: Hallo Neo, es wäre schön, wenn man innerhalb eines benutzerdefinierten Ereignisses in der graphischen Oberfläche eine lokale Variable definieren und benutzen könnte. Man kann zwar auf eine Modulvariable ausweichen, sauber ist das aber nicht, denn diese könnte von einem anderen Ereignis verändert werden. Beste Grüße Phrontistes Statt einer Modulvariable kann man eine Objektvariable als temporäre Variable nutzen. (Objekt = auslösendes Trigger-Objekt des Events). Damit umgeht man die Gefahr des Überschreibens. Diese Objektvariable wird bei erster Werte-Zuweislung automatisch angelegt. Man kann diese auch wieder am Ende des Events löschen. Gruß Eggu
Phrontistes Geschrieben 26. September 2023 Autor Geschrieben 26. September 2023 Hallo @Eggu, Am 17.8.2023 um 13:29 schrieb Phrontistes: es wäre schön, wenn man innerhalb eines benutzerdefinierten Ereignisses in der graphischen Oberfläche eine lokale Variable definieren und benutzen könnte vor 4 Stunden schrieb Eggu: kann man eine Objektvariable als temporäre Variable nutzen. (Objekt = auslösendes Trigger-Objekt des Events) . Beste Grüße Phrontistes
Goetz Geschrieben 26. September 2023 Geschrieben 26. September 2023 Am 17.8.2023 um 13:29 schrieb Phrontistes: es wäre schön, wenn man innerhalb eines benutzerdefinierten Ereignisses in der graphischen Oberfläche eine lokale Variable definieren und benutzen könnte. Jeder Parameter eines benutzerdefinierten Ereignisses ist eine lokale Variable, welche du innerhalb dieses Ereignisses in der grafischen EV als "Auslöser" zu fassen bekommst. Du kannst diesen Parametern beim Aufruf des Ereignisses beliebige Argumente (z.B. einen default Wert) übergeben oder sie einfach leer lassen. Viele Grüße Götz
Phrontistes Geschrieben 24. November 2023 Autor Geschrieben 24. November 2023 Am 26.9.2023 um 15:09 schrieb Goetz: in der grafischen EV als "Auslöser" zu fassen bekommst. Aber nicht um ihr einen Wert zuzuweisen und genau das ist der Wunsch an @Neo, um allgemeingültige Routinen schreiben zu können, die eine lokale (Zwischen-)Variable (oft nur ein true/false) benötigen, wie z.B. hier.
Goetz Geschrieben 24. November 2023 Geschrieben 24. November 2023 vor 17 Minuten schrieb Phrontistes: Aber nicht um ihr einen Wert zuzuweisen Verstehe. Dazu müsste man dann wirklich zum Skript wechseln.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden