Hallo,
mein Problem ist folgendes:
Ich habe eine VB Form, die eine Routine aufruft, mit der eine längere Datenbankabfrage ausgewertet wird.
Laufzeit des Programms ca. 50 min.
Dabei wird bei jedem Datensatz ein Labelfeld und ein ProgressBar geändert.
StartFormObj.LabelRunStatus.Text = "Current Batch: " & sBatch & iLittleBlueIndex & "..."
StartFormObj.ProgressBar.Value += 1
StartFormObj.LabelRunStatus.Refresh()
StartFormObj.Refresh()
StartFormObj.Show()
Wenn in der Zwischenzeit an dem Rechner gearbeitet wird, habe ich nur noch ein weisses
Form auf dem Bildschirm, das ein 'Not Responding' im Header stehen hat. Das Programm läuft aber trotzdem im Hintergrund weiter.
Nachdem ich den .show - Befehl hinzugefügt habe wird an der Stelle ein zweites Form geöffnet, dass genau hinter dem weissen liegt. Ich kann diesen dann zwar verschieben bzw minimieren, wenn ich es allerdings schließe wird der komplette Run abgebrochen.
Ich habe schon alles mögliche probiert (TopMost = false/true, Form.hide/show).
Unter VB 6.0 gab es eine Möglichkeit mit dem WindowHandle rumzuspielen, aber in .Net muss es doch noch andere Möglichkeiten geben.
Für Hilfe an diese Stelle wäre ich echt dankbar
Dita
mein Problem ist folgendes:
Ich habe eine VB Form, die eine Routine aufruft, mit der eine längere Datenbankabfrage ausgewertet wird.
Laufzeit des Programms ca. 50 min.
Dabei wird bei jedem Datensatz ein Labelfeld und ein ProgressBar geändert.
StartFormObj.LabelRunStatus.Text = "Current Batch: " & sBatch & iLittleBlueIndex & "..."
StartFormObj.ProgressBar.Value += 1
StartFormObj.LabelRunStatus.Refresh()
StartFormObj.Refresh()
StartFormObj.Show()
Wenn in der Zwischenzeit an dem Rechner gearbeitet wird, habe ich nur noch ein weisses
Form auf dem Bildschirm, das ein 'Not Responding' im Header stehen hat. Das Programm läuft aber trotzdem im Hintergrund weiter.
Nachdem ich den .show - Befehl hinzugefügt habe wird an der Stelle ein zweites Form geöffnet, dass genau hinter dem weissen liegt. Ich kann diesen dann zwar verschieben bzw minimieren, wenn ich es allerdings schließe wird der komplette Run abgebrochen.
Ich habe schon alles mögliche probiert (TopMost = false/true, Form.hide/show).
Unter VB 6.0 gab es eine Möglichkeit mit dem WindowHandle rumzuspielen, aber in .Net muss es doch noch andere Möglichkeiten geben.
Für Hilfe an diese Stelle wäre ich echt dankbar
Dita
Zuletzt bearbeitet: