hi,
ich hab eine Windows-Form (Form1) mit einer Richtextbox drauf, und eine Prozedur in einer anderen Klasse.
Diese Prozedur wird vom Code der Form1 aufgerufen und soll etwas in die Richtextbox der Form1 schreiben.
Wie mache ich das? Mein Ansatz ist folgender:
Aufruf der Prozedur 'test' der Klasse 'Order' von Form1 aus:
In der Prozedur 'test' steht dan folgendes:
Ist das generell richtig so? Funktionieren tuts nämlich. Aber es kommt noch was erschwerendes dazu:
Die Prozedur "test" kann als thread vielfach gleichzeitig aufgerufen werden. Muss man wie bie globalen Variablen hier auch den Zugriff auf die Windows-Controls synchronisieren, und wenn ja, wie geht das?
ich hab eine Windows-Form (Form1) mit einer Richtextbox drauf, und eine Prozedur in einer anderen Klasse.
Diese Prozedur wird vom Code der Form1 aufgerufen und soll etwas in die Richtextbox der Form1 schreiben.
Wie mache ich das? Mein Ansatz ist folgender:
Aufruf der Prozedur 'test' der Klasse 'Order' von Form1 aus:
Code:
Private Sub Start_test()
Order.test(Me)
End Sub
In der Prozedur 'test' steht dan folgendes:
Code:
Public Shared Sub test(ByVal formi As Form1)
formi.RichTextBox1.AppendText("Hallo")
End Sub
Ist das generell richtig so? Funktionieren tuts nämlich. Aber es kommt noch was erschwerendes dazu:
Die Prozedur "test" kann als thread vielfach gleichzeitig aufgerufen werden. Muss man wie bie globalen Variablen hier auch den Zugriff auf die Windows-Controls synchronisieren, und wenn ja, wie geht das?