Hallo,
also ich weiß wie man ein Form aus der Main-Prozedur startet, aber ist das wirklich nur zum starten?
Oder hat man noch bestimmte Vorteile bzw. andere Möglichkeiten?
Wenn ich statt
Wie lasse ich die parallel laufen? Ich habe ein bissel rumexperimentiert. Ich habe ins Form.Shown Event eine Endlosschleife gepackt. Trotzdem läuft die Main bis zum Ende und die Anwendung schließt einfach wieder. Wenn ich auch eine Endlosschleife in der Main habe, dann wird aber nie der erste Schritt ausgeführt. Also einmal gewinnt das Form und einmal gewinnt die Sub Main, aber warum?
Viele Grüße
also ich weiß wie man ein Form aus der Main-Prozedur startet, aber ist das wirklich nur zum starten?
Oder hat man noch bestimmte Vorteile bzw. andere Möglichkeiten?
Wenn ich statt
Application.Run
.Show
verwende dann läuft die Main Prozedur weiter. Kann man das eventuell nutzen? Die Main macht quasi die Hauptaufgaben und wirft nur ein Form zur Anzeige aus. Wie lasse ich die parallel laufen? Ich habe ein bissel rumexperimentiert. Ich habe ins Form.Shown Event eine Endlosschleife gepackt. Trotzdem läuft die Main bis zum Ende und die Anwendung schließt einfach wieder. Wenn ich auch eine Endlosschleife in der Main habe, dann wird aber nie der erste Schritt ausgeführt. Also einmal gewinnt das Form und einmal gewinnt die Sub Main, aber warum?
VB.NET-Quellcode
- Module ModuleStart
- Sub Main()
- Application.EnableVisualStyles()
- Dim starfrm As New Form1
- starfrm.Show()
- While True
- Threading.Thread.Sleep(3000)
- MessageBox.Show("E")
- End While
- End Sub
- End Module
- Public Class Form1
- Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
- While True
- Threading.Thread.Sleep(5000)
- MessageBox.Show("T")
- End While
- End Sub
- End Class
Viele Grüße