Hallo,
bitte nicht wundern über meinen Usernamen, aber ich bin beim Ausdenken immer etwas einfallslos, Ich brauchte eine aussagekräftige eMail-Adresse und da Modellbahn nicht gerade selten ist und nicht unbedingt eine Nummer anhängen wollte, kam ich nach einem Blick in den Spiegel auf Old Grey. Das verrät natürlich etwas über mein Alter. Ich gehe hart auf die 60 zu. Mehr persönliche Informationen möchte ich im Netz nicht preisgeben.
Vorweg ein Geständnis: Ich interessiere mich nicht für Modellbau. Ich habe in meiner Jugend ein paar Flugzeugbausätze zusammengeklebt und dabei festgestellt, das mir dafür die notwendige Feinmotorik und das Talent fehlt. Mein Interesse schwenkte dann auch sehr schnell zur Programmierung der damals langsam verfügbaren Heimcomputer.
Ich habe schon einige Zeit mit der Programmierung von Modellbahnanlagen geliebäugelt, aber ohne Modellbau keine Programmierung. Abgesehen vom fehlendem Platz. Dann bin ich Anfang des Jahres über das MBS gestolpert und habe viel mit der Standardversion experimentiert. Dann bin ich auf ein Anlage zum Weiterbau gestoßen, die eine interessante Programmierung versprach. Da mir die unterschiedlichen Ebenen und der versteckte Bahnhof zu unübersichtlich war, habe ich sie auf einer Ebene nachgebaut und brauchte dafür natürlich die Vollversion.
Jetzt werde ich erst einmal die Programmierung mit der EV fertigstellen. Dummerweise habe ich gerade gesehen, das einige Probleme die ich bisher lösen mußte (z.B. rangieren) sich mit der neuen Version erledigt haben.
Danach werde ich die ganze Sache noch einmal mit Lua probieren. Leider mußte ich feststellen, das hier der gleiche gravierende Mangel wie bei allen modernen Programmiersprachen vorhanden ist. Ich vermisse den Zwang alle vorkommenden Variablen vorab zu deklarieren. Nach den ersten Versuchen mit Basic bin ich schnell zu Turbo Pascal gewechselt und lange dabei geblieben.
Nachdem ich das erste größere Script mit VBA schreiben mußte habe ich vergessen die Zeile ‚Option Explicit‚ einzugeben. Anschließend habe ich viele endlose Stunden damit verbracht herauszufinden warum das Script nur Müll produzierte. Ich hatte einfach in einer Zeile bei einer Variable einen Buchstaben vergessen.
Wenn ich Lua geschafft habe oder Lua mich, werde ich mich vielleicht noch mit rocrail beschäftigen.
Das sollte für den Anfang reichen.