Guten Abend,
in meinem Main Projekt habe ich eine Klasse (TimerApp.vb, kein Form, Inherits ApplicationContext) mit einem FileSystemWatcher. Wenn der feuert, soll ein Formular in einer anderen Klasse erstellt werden. Mit einem WindowsFormsTimer bekomme ich es hin, nicht aber mit dem Watcher. Ich habe es mit Threads und Delegaten versucht, aber es will mir nicht gelingen.
Das Formular ist ein Rezeptformular (frmRezeptRot.vb) mit vielen Controls. Die müssen aus einer DataRow gefüllt und dann das Rezept angezeigt werden.
Im Main rufe ich im WatcherChanged die Routine CheckAndOpenForms() auf. Die sieht ungefähr so aus:
Das Rezept wird nun dargestellt, aber die Controls sind nicht gefüllt. Der Code ist natürlich viel umfangreicher. Ich habe hier nur das Kerngerüst dargestellt.
Wie gesagt - läuft mit einem Timer problemlos. Ist da ja auch alles der gleiche Thread. Wie muss ich das jetzt mit dem Watcher machen? Wäre toll, wenn mir jemand helfen könnte. Sitze schon den ganzen Tag
Viele Grüße
Norbert
CodeTags korrigiert ~VaporiZed
in meinem Main Projekt habe ich eine Klasse (TimerApp.vb, kein Form, Inherits ApplicationContext) mit einem FileSystemWatcher. Wenn der feuert, soll ein Formular in einer anderen Klasse erstellt werden. Mit einem WindowsFormsTimer bekomme ich es hin, nicht aber mit dem Watcher. Ich habe es mit Threads und Delegaten versucht, aber es will mir nicht gelingen.
Das Formular ist ein Rezeptformular (frmRezeptRot.vb) mit vielen Controls. Die müssen aus einer DataRow gefüllt und dann das Rezept angezeigt werden.
Im Main rufe ich im WatcherChanged die Routine CheckAndOpenForms() auf. Die sieht ungefähr so aus:
Das Rezept wird nun dargestellt, aber die Controls sind nicht gefüllt. Der Code ist natürlich viel umfangreicher. Ich habe hier nur das Kerngerüst dargestellt.
Wie gesagt - läuft mit einem Timer problemlos. Ist da ja auch alles der gleiche Thread. Wie muss ich das jetzt mit dem Watcher machen? Wäre toll, wenn mir jemand helfen könnte. Sitze schon den ganzen Tag
Viele Grüße
Norbert
CodeTags korrigiert ~VaporiZed
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VaporiZed“ ()