Zitat: „Dim c_meldung As delegat_c = AddressOf c1.messages“ so kenn ich das gar nicht, sondern so: Dim c_meldung As New delegat_c ( AddressOf c1.messages) Me.Control.Invoke(c_Meldung,Text) Control durch dein Control ersetzen...
Zitat: „so kenn ich das gar nicht, sondern so: Dim c_meldung As New delegat_c ( AddressOf c1.messages) Me.Control.Invoke(c_Meldung,Text) Control durch dein Control ersetzen... “ das Control muss unterdessen bereits erstellt sein(also in Form-Load kann probleme verursachen...)... Zitat: „oder die kurze Lösung , die Augenkrebs und Wutausbrüche bei Programmierern auslöst:“ vollkommen richtig...->also nicht machen, denn wenn es nachher 1 oder 2 mal nicht funktioniert, dann kann das probleme verursac…
Zitat: „Dim c_meldung As New Form1 “ du erstellst das Formular erst dann, wann du die Methode aufrufen willst und dieses ist noch nichtmal angezeigt...das kann nicht funktionieren...
das problem scheint mir aber anderweitig zu sein... kännte man mal den Code mit Methoden sehen? statt Dim Form1 As New Form evtl. einfach nur Form1.Invoke...
mach Friend c_meldung As New Form1 mal ganz weg, überall da wo Fehler stehen, von wegen c_Meldung ist nicht deklariert(oder ähnlich), dort schreibst du Form1 hin, falls dieser Fehler in Form1 stehen sollte, schreibst du dort Me hin...
[vb] Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Show() 'unwichtiges zeug Melde_log("Willkommen") verteiler() End Sub {/vb] und auch schon das Shown Event probiert?
wie sieht denn dann der Code wirklich aus?(wie kann man Schlampig kopieren?^^) Zitat: „ Me.Controls.Add(Me.GroupBox5) Me.Controls.Add(Me.GroupBox4) Me.Controls.Add(Me.GroupBox3) “ außerdem wird das wohl kaum funktionieren, da diese bereits hinzugefügt sind, du solltest dir mal die Visible Eigenschaft angucken...
kann ich mir nicht vorstellen(schließlich gab es bei mir auch noch nie Probleme Klassenübergreifend mit Threads zu arbeiten...) (aber zur Sicherheit würde ich es trotzdem mal probieren...) warum steht verteiler in Form_Load, wenn du es anscheinend erst bei einem Button Click aufrufst? Außerdem sehe ich nirgends den Button, wo dies geschieht?!