yo Leute,
"Hintergrundinfos"
Mit der Methode Control.BeginInvoke kann ich da auf Eigenschaften des Steuerelements aus einem anderen Thread zugreifen. In meiner Filtermethode werden mehrere Steuerelemente verändert.
Reicht es nun aus, wenn ich einfach die BeginInvoke Methode der Form verwende (also Me.Beginvinoke) oder muss ich das für jedes einzelne Steuerelement diese Methode aufrufen?
Erste Tests ergaben, dass es mit Me.BeginInvoke funktioniert, wollte jedoch noch die Gewissheit haben, dass dies der richtige Weg ist.
lg
Ich verwende ein Control Names C1Ribbon (Menü wie in Outlook 2013, Word, etc.) vom Hersteller ComponentOne. Hier hab ich eine C1Combobox mit items welche als Toggle Button fungieren (Kann man True/False "checken"). Dies verwende ich um einen Filter in der Form zu aktivieren. Diese Combo bietet ein Event Names DropDownClosed an. Dies wird gefeuert wenn man die Combobox schließt (das Event wird ausgeführt während die Combobox aber noch geöffnet ist). Problem hierbei ist, wenn der Filter zu lange braucht um zu die Einstellungen zu übernehmen kann es passieren, dass beim Klick auf den Combobox Pfeil um die Combo zu schließen, diese gleich wieder geöffnet wird. Ok ist halt so und nun dachte ich daran den Filter halt asynchron zu erstellen.
Mit der Methode Control.BeginInvoke kann ich da auf Eigenschaften des Steuerelements aus einem anderen Thread zugreifen. In meiner Filtermethode werden mehrere Steuerelemente verändert.
Reicht es nun aus, wenn ich einfach die BeginInvoke Methode der Form verwende (also Me.Beginvinoke) oder muss ich das für jedes einzelne Steuerelement diese Methode aufrufen?
Erste Tests ergaben, dass es mit Me.BeginInvoke funktioniert, wollte jedoch noch die Gewissheit haben, dass dies der richtige Weg ist.
lg
ScheduleLib 0.0.1.0
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten
Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten