Kurz und knapp mein Problem:
-ich schreibe ein Programm, dass mit einem Arduino kommuniziert.
-Dabei laufen alle Befehle und Aktionen auf eine Form (Im Bild - die Form "System_Datenlogger")
-Diese Form soll dann alle anderen Elemente in ca. 4 anderen Formen steuern. Unter anderem auch Bilder von Buttons ändern usw.
Wenn ich nun (wie im Bild) an der Form "Menü_Controller" etwas ausführe (Button drücken, der eine Funktion eines Moduls startet) - siehe Code:
Dann funktioniert das auch alles Super. Nur, wenn ich aus dem Fremden Thread die Funktion starten möchte geht das nicht.
Bsp. Wenn der Arduino der Hauptform sendet, dass das Relais_1 ausgeschalten wurde (aus welchen Gründen auch immer) dann soll aus der Hauptform in der Form "Menü_Controller" das Image desdementsprechenden Buttons geändert werden.
Leider komme ich hier trotz einiger Artikel aus google-suchen nicht weiter.
Bitte um Hilfe!
-ich schreibe ein Programm, dass mit einem Arduino kommuniziert.
-Dabei laufen alle Befehle und Aktionen auf eine Form (Im Bild - die Form "System_Datenlogger")
-Diese Form soll dann alle anderen Elemente in ca. 4 anderen Formen steuern. Unter anderem auch Bilder von Buttons ändern usw.
Wenn ich nun (wie im Bild) an der Form "Menü_Controller" etwas ausführe (Button drücken, der eine Funktion eines Moduls startet) - siehe Code:
VB.NET-Quellcode
- Function Relais_1_schalten()
- System_log.Pb_Upload_Status.Image = My.Resources.Upload_active
- If System_log.Relais_1_Status = 0 Then
- System_log.Relais_1_Status = 1
- Relais_Schalten(System_log.Relais_1_Name_On)
- Menü_Controller.Bt_Relais_1.Image = My.Resources._On
- Menü_Controller.Button1.Image = My.Resources._On
- Else
- System_log.Relais_1_Status = 0
- Relais_Schalten(System_log.Relais_1_Name_Off)
- Menü_Controller.Bt_Relais_1.Image = My.Resources.Off
- Menü_Controller.Button1.Image = My.Resources.Of
- End If
- Return True
- End Function
Dann funktioniert das auch alles Super. Nur, wenn ich aus dem Fremden Thread die Funktion starten möchte geht das nicht.
Bsp. Wenn der Arduino der Hauptform sendet, dass das Relais_1 ausgeschalten wurde (aus welchen Gründen auch immer) dann soll aus der Hauptform in der Form "Menü_Controller" das Image desdementsprechenden Buttons geändert werden.
Leider komme ich hier trotz einiger Artikel aus google-suchen nicht weiter.
Bitte um Hilfe!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Denis_Class“ ()