Moin,
ich kommuniziere mit Hilfe einer API (VB.NET) mit einer externen Anwendung. Das funktioniert auch soweit.
Beim Starten der Software wird überprüft, ob die Rahmenbedingungen erfüllt sind, dass bestimmte Aktionen ausgeführt werden sollen. Hierfür wird eine Windows Form aufgerufen, in der unter anderem ca. 20000 Datensätze durchlaufen. Das dauert einige Sekunden, ist aber vollkommen im Rahmen. Das Aufrufen der Windows Form wird hier über den Haupthread aufgerufen.
Nun möchte ich nach der einmaligen Überprüfung, regelmäßig überprüfen, ob sich die Rahmenbedingungen geändert haben. Hierfür habe ich einen Timer programmiert, der in regelmäßigen Abschnitten aufgerufen wird. Wird nun aus dem Timer Event ausgehend die Windows Form geöffnet, ist die Abarbeitung de einzelnen Schritte deutlich länger.
Wie kann ich hier vorgehen, dass ich den Haupthread antriggere, so dass die Windows Form aus diesem heraus geöffnet wird?
Vielen Dank schon einmal im voraus!
ich kommuniziere mit Hilfe einer API (VB.NET) mit einer externen Anwendung. Das funktioniert auch soweit.
Beim Starten der Software wird überprüft, ob die Rahmenbedingungen erfüllt sind, dass bestimmte Aktionen ausgeführt werden sollen. Hierfür wird eine Windows Form aufgerufen, in der unter anderem ca. 20000 Datensätze durchlaufen. Das dauert einige Sekunden, ist aber vollkommen im Rahmen. Das Aufrufen der Windows Form wird hier über den Haupthread aufgerufen.
Nun möchte ich nach der einmaligen Überprüfung, regelmäßig überprüfen, ob sich die Rahmenbedingungen geändert haben. Hierfür habe ich einen Timer programmiert, der in regelmäßigen Abschnitten aufgerufen wird. Wird nun aus dem Timer Event ausgehend die Windows Form geöffnet, ist die Abarbeitung de einzelnen Schritte deutlich länger.
Wie kann ich hier vorgehen, dass ich den Haupthread antriggere, so dass die Windows Form aus diesem heraus geöffnet wird?
Vielen Dank schon einmal im voraus!