Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Form wird nach dem aufruf wieder geschlossen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.08.2006, 15:21 Uhr
david-h



Hi,
Ich will über ein Button das Hauptgenster aufrufen und dann den Splahscreen schließen.

Jetzt öffne ich das Hauptfenster mit


Visual Basic:
hauptfenster.Show()


Das funktioniert auch wunderbar. Wenn ich jetzt aber noch darunter


Visual Basic:
Me.Close()


schreibe, wird das hautpfenster auch gleich mit geschlossen.

Wie kann man das verhindern?

PS: Ich benutze Visual Basic 2005 Express Edition
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.08.2006, 19:19 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Falsches Forum ->


Zum Problem: Da bestimmt dein Splash die Hautpform ist, würgst Du mir me.Close() die ganze Anwendung ab. Abhilfe: Sub Main() überschreiben.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 11.08.2006 um 19:45 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.08.2006, 19:43 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Bsp:
Neue Klasse oder Modul einfügen

Visual Basic:
Namespace Splash
    Class RunMyApp
        Public Shared Sub Main(ByVal args() As String)
            Dim dlgSplash As New frmSplash

            dlgSplash.Button1.DialogResult = DialogResult.OK
            dlgSplash.StartPosition = FormStartPosition.CenterScreen

            If dlgSplash.ShowDialog() = DialogResult.OK Then
                 dlgSplash.Dispose()
                Application.Run(New frmMain)
            End If
        End Sub
    End Class
End Namespace


Unter "Eigenschaften von DeinProjekt/Startobjekt" Sub Main auswählen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 11.08.2006 um 19:56 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.08.2006, 16:57 Uhr
david-h




Zitat:

Hallo,
Falsches Forum ->



Sorry, hab da wohl nicht aufgepasst...



Ich hab eine ganz einfache Lösung gefunden:

Unter den Projekteingenschaften hab ich einfach den "Modus für das Herunterfahren" von "Beim Schließen des Startformulars" auf "Beim Schließen des letzten Formulars" gesetzt.

So wird das Prgoramm jetzt nicht abgeüwrgt, wenn ich den Splashscreen schließe.

Dieser Post wurde am 15.08.2006 um 16:59 Uhr von david-h editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: