====== Variablen-Wert im laufenden Betrieb ändern ====== Im [[https://www.freiwald.com/forum/viewtopic.php?f=5&t=43398|Freiwald Forum]] wurde über die Möglichkeit diskutiert, im laufenden Betrieb Variablen über ein Textfeld ändern zu können. Zu aller Überraschung geht das... ===== Video zum Thema ===== {{youtube>MVHoU8udezA?}} \\ \\ \\ ===== Variablenwerte über Textfeld ändern ===== In TrainController 10 Gold B2 ist es möglich, im Explorer (über "Fenster" zu öffnen) unter dem Ordner "Variablen" eine Variable auszusuchen, diese mit der rechten Maustaste anzuklicken. Dann erscheinen Punkte in einem Submenü, einer davon ist der Punkt "Zugriff auf Variable". Der Punkt erscheint aber **nicht** im Editiermodus! {{:tc:variablen:pasted:20240701-133920.png}} Wenn man den Punkt gewählt hat, kann man in das nun erscheinende Fenster unter "Wert" einen passenden Wert für die gewählte Variable mitgeben. Mit der Bestätigung des Fensters durch "OK" wird dieser Wert sofort in die Variable gesetzt. Lässt man das Textfeld "Wert" frei, dann ändert sich an dem bislangen Wert der Variable nichts. {{:tc:variablen:pasted:20240701-134001.png}} \\ \\ \\ ===== Variablenwerte über Buttons ändern ===== Natürlich können Variablenwerte auch - wie bekannt - über Zuweisungen erfolgen, z.B. durch Start von Zugfahrten, Änderung von WEichenstellungen, Bahnwärtern, Signalen, Umschaltern, ... Die hier gezeigte Methode ist über "Taster". Diese sollen beim Klicken einer Varibale den Wert dieser ändern. Der Wert wird hier im Beispiel in einer Textbox ausgegeben. Wie man das ganze aufbaut, erklärt das obige Video... {{:tc:variablen:pasted:20240701-134105.png}} Durch den auslösenden Zustand in den Operationen definiert man, was beim Tasterdruck passieren soll - wir wählen hier "Zugriff auf Variable". {{:tc:variablen:pasted:20240701-134137.png}} Asl Varaible suchen wir die Variable "V1" aus und befüllen sie mit dem Text "Hallo". {{:tc:variablen:pasted:20240701-134153.png}} Das Ergebnis der Einstellung sieht dann so aus. {{:tc:variablen:pasted:20240701-134209.png}} Beim Klicken des Tasters wird dann der Varibalenwert von "200" (Textfeld) auf "Hallo" geändert. {{:tc:variablen:pasted:20240701-134221.png}}