ademes Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 Hi Goetz, Thank you but however, the code you suggested didn't work as one can see in the attached tracing; in addition, the table "liste" remains empty and the vehicle doesn't stop. What's wrong??
Goetz Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 vor 24 Minuten schrieb ademes: What's wrong? The track name is a string, containing a number. I didn't check the rest of your code properly. Sorry. your condition needs to be if voie == "6" then
ademes Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 Hi goetz, Thank you for your help and it works fine now... except that the table "liste", even if correctly filled by the event, appears empty if I open the script where it is defined. I suppose that this is because the table is dynamic, howver its content is available in another event. So my question now is : how to keep the content of the table "liste" when I save and close the layout. My objective is trying to build (more or less automatically) a table containing the itinerary of a specific train. Could you help me? regards André
Goetz Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 (bearbeitet) vor 17 Minuten schrieb ademes: So my question now is : how to keep the content of the table "liste" when I save and close the layout. Best answer: Wait for the next update, which is coming soon. It will offer two new data types for object variables and module variables: lists and tables (difference being, that lists have consecutive numbers as cell indexes, whereas tables have named cells) It even allows for nested lists and tables in any combination. You may for instance list all your waggons by storing a table for each waggon (name, cargo, destination ...) inside your list of waggons. Alternative: (not recommended, but available now): convert your table contents into one long string and store that as text in one of your object/module variables. You'll need to write your own parser to convert it all back into a table. Do you know that you can (already) use any vehicle you know (say: the one that just triggered a contact) to ask the event manager for a list of all vehicles in the same train? Bearbeitet 20. Oktober 2019 von Goetz
ademes Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 Thank you Goetz. I will wait. Is using external files (Lua files) another alternative? And, if yes, is it recommended and what are the rules to apply? Regards André
Goetz Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 vor 1 Minute schrieb ademes: Is using external files (Lua files) another alternative? No, that's never a good idea. Your problem would be to keep your layout and the external data in sync. If you let your layout run for a while, all sorts of data will change and be entered into the external file. If at the end of your session you leave the MBS without saving your layout, the data in your external file no longer matches the state of your unchanged layout.
ademes Geschrieben 20. Oktober 2019 Geschrieben 20. Oktober 2019 OK! Great and this is a good reason. André
Andy Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Hallo @Neo, ich hätte da noch einen üblen Verklicker zu melden: Wenn man auf's Mausrad drückt und die Sicht dreht und dann der Finger auf der rechten Maustaste zuckt, dann hat man gelitten. Er übernimmt die Drehung als Mausbewegungsfunktion (auch ohne jeden Tastendruck nun) und da kommt man nicht mehr raus. Jedenfalls weiß ich nicht wie. Gruß Andy
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Hi Andy Esc drücken vielleicht? Cheers Tom
Goetz Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 (bearbeitet) vor 51 Minuten schrieb Andy: und da kommt man nicht mehr raus. Das Fehlverhalten, welches du beschreibst, kann ich hier nicht nachstellen. Egal, wie ich bei gedrücktem Mausrad auf die rechte Maustaste klicke - beide Tasten behalten ihre vorherige Funktion bei. Ich kann anschließend (nachdem ich alle Tasten losgelassen habe) wieder wahlweise das Mausrad drücken, um zu drehen oder die rechte Maustaste drücken, um die Anlage zu verschieben. Bearbeitet 23. Oktober 2019 von Goetz
Andy Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 (bearbeitet) Moin Götz, also, während der Rotation (linker Finger drückt Mausrad!) - rechter Finger zuckt, dabei geht das Kontextmenü auf. Du läßt erstmal alles los! Klickst Du nun außerhalb des Kontextmenüs mit der linken Taste - das Mausrad ist inzwischen frei - dann passiert's. Bei mir absolut reproduzierbar. Gruß Andy Bearbeitet 23. Oktober 2019 von Andy
EASY Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Hallo Andy, vor einer Stunde schrieb Andy: und da kommt man nicht mehr raus. Jedenfalls weiß ich nicht wie. ... Mausrad drücken und Maus etwas bewegen... Maurad loslassen... (Bei mir absolut reproduzierbar) Gruß EASY
Andy Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Guten Morgen EASY, vor 3 Minuten schrieb EASY: Bei mir absolut reproduzierbar in der Tat. Bei mir auch. Danke .Wieso habe ich das nicht selbst geschafft. Ich glaub' ich werd' alt. frühstückende Grüße Andy
Neo Geschrieben 23. Oktober 2019 Autor Geschrieben 23. Oktober 2019 Hallo Andy, danke für den Hinweis, bei Gelegenheit kümmere ich mich um diese kleine Unschönheit. Viele Grüße, Neo
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 vor 3 Stunden schrieb Andy: Ich glaub' ich werd' alt. frühstückende Grüße Andy Moin moin Also ich haette einen tip fuer schnelleres altern: Pass wegschmeissen und alter schaetzen lassen Koennte ja zum sofortigen renten eintritt fuehren. Jetzt wo drueber nach sinniert wird das eintrittsalter noch weiter anzuheben, ein nicht zu verachtender vorteil, gell. Cheers Tom
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Hi @Neo Irgendwas ist mit der forumsseite. Es haeufte sich nun so etwa die letzten 3-4mal wo ich einen anderen beitrag zitierte, so wie gerade Andy's, und dabei unrelevantes aus dem zitat loesche, um den gesammten beitrag nicht unnoetig lang werden zu lassen. Frueher kein problem passiert nun folgendes: Der raum den die geloeschten zeilen eingenommen hatten wird, wie bei Andy's zitierung nun mit dem balken am anfang geschmueckt und ich kann den beitrag weder bearbeiten noch zitieren. Dachte erst das es vielleicht mein browser sein koennte, abba wenn ich es vom handy aus versuche geht auch nix. Ungekuerzte beitraege mit zitaten und einfache beitraege lassen sich zitieren und bearbeiten. Cheers Tom
Goetz Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 vor 4 Stunden schrieb metallix: Frueher kein problem und heute auch nicht. Ich habe deinen Beitrag komplett zitiert und dann alles bis auf die drei Worte gelöscht, Ich nutze Microsoft Edge. (für den Fall, dass es Browser-abhängig ist.)
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 1 vor 6 Minuten schrieb Goetz: und heute auch nicht. ich bin mit firefox unterwegs.....malschaun wie dies jetzt ausgeht.
Timba Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 vor 4 Stunden schrieb metallix: Frueher kein problem passiert nun folgendes: Der raum den die geloeschten zeilen eingenommen hatten wird, wie bei Andy's zitierung nun mit dem balken am anfang geschmueckt und ich kann den beitrag weder bearbeiten noch zitieren. Mit Firefox zitiert und partiell gelöscht. No problem.
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Nach wie vor das problem. Hatte eben mit MS edge versucht den vorigen post zu editieren, ging zwar anfangs,dann stall und danach kann auch Edge nix mehr ausrichten
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 (bearbeitet) Danke Timba .....muss wohl irgendwas am laptop sein, anscheinend. Bearbeitet 23. Oktober 2019 von metallix
metallix Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 vor 10 Minuten schrieb Timba: No problem. Jetzt scheints wieder zu gehen. Da war ein update von firefox, habs gemacht und konnte die alten posts oeffnen und bearbeiten. Cheers Tom
Timba Geschrieben 23. Oktober 2019 Geschrieben 23. Oktober 2019 Das freut mich, Tom. Liegt wahrscheinliich daran, dass der Weg nach NZ etwas weiter ist und das Update von Firefox seine Zeit braucht.
ademes Geschrieben 26. Oktober 2019 Geschrieben 26. Oktober 2019 Hello, I have a problem with "Function" : I call a function with the Following arguments : setgrill (grill, listgrill, train, return_code) where "grill" and "setgrill" are tables, Train is the object "vehicle" and return_code is a variable number set to 0 when Calling the function. Inside the function, return_code will be set to 0 if OK and to 4 if KO. But when I test the value of return_code after the call to the function, its value is always 0 even if the function set it to 4. I've inserted the instruction "return return_code" at the end of the function, but it seems that the caller continue to test the "local" return_code. My question is : how to define the argument return_code to be valid either in the caller and in the function. Setting it as a global variable is not a solution as the function may be called by different caller at the same time. Thank you André
ademes Geschrieben 26. Oktober 2019 Geschrieben 26. Oktober 2019 Hello, In addition to my previous message, it seems that the function "return" doesn't run properly Under MBS. The Following should return a value for n : function foo(n) print ("function foo") return n*2 endfoo(4) print ("N = ", n) should return N = 8, but it returns nothing (N = ) Regards André
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