Visual Basic: Wie kann ein Programm erst einen 2. Form öffnen und dann sich selbst schließen?
Das eine Programm ruft bei einem Klick auf den Button die Form 2 mit dem Befehl
form2.show
auf.
Jetzt soll sich das erste Programm schließen. Aber wenn ich den Befehl
close()
verwende schließen sich beide Programme!
und wenn ich in Programm 1 die Befehlskette
form2.show
form1.close
verwende, kommt die Fehlermeldung dass das Programm 1 sich nicht selbst aufrufen(beenden) kann.
Wie löse ich das Problem?
2 Antworten
Form1 ist das Startformular. Wenn man es schließt,
schließen sich alle weiteren Formulare mit.
Deshalb finde ich es in diesem Fall sinvoll, Form1 nur zu verstecken:
Form2.show()
Me.hide()
Mit dem "Me" kommt auch hier kein Fehler mehr:
Me.close() schließt das Formular, in dem der Code steht.
Also in diesem Fall: Me.close() bei Button1.click auf Form1 schließt Formular1.
Danke, aber ich kann mal wieder keine beste antwort geben, scheint ein bug zu sein.
Hey RobbingHood. Du konntest ihm nur nicht die hilfreichste antwort
geben, weil es nur eine antwort gab. probier es jetzt nochmal!
Ich finde, er hat sich den Stern verdient!
Stimmt, jetzt geht es! Und für dich einen DH für den Tipp!Danke an beide!
Danke!