Avatar billede r.falken Nybegynder
06. juni 2002 - 10:12 Der er 7 kommentarer og
1 løsning

Close form

Hvordan kan man lukke den form som loaded ved startup. Hvis man f.eks. har en password form og man ønsker at lukke denne form hvis brugeren har skrevet korrekt info. Hvis jeg bruger me.close() lukker den hele app.  her er noget af koden:

If txtUserInput.Text = "test" And txtPasswordInput.Text = "test" Then
            Dim form1 As New frmMainMenu()


            Me.Close()
            form1.Show()

        Else
            Dim message As String
            message = "Brugernavn eller Kodeord er forkert, Prøv igen."

            Dim result As DialogResult

            result = MessageBox.Show(Me, message, "Validering", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End If
Avatar billede burningice Nybegynder
06. juni 2002 - 10:49 #1
Me.Hide()
Avatar billede monsteret Nybegynder
06. juni 2002 - 10:50 #2
Du skal gøre i den modsatte rækkefølge, så du først åbner den anden form og derefter lukker den form du er på.

/Anders
Avatar billede r.falken Nybegynder
06. juni 2002 - 10:53 #3
Begge svar virker ikke. Me.Hide() virker ikke pga. at form stadig bliver i memory og det skal den ikke. Modsatte række følge har ingen betydning da den stadig lukker hele app istedet for at vise form1.
Avatar billede burningice Nybegynder
06. juni 2002 - 11:05 #4
sikker på man kan lave en close() på main-formen?? har lige testet og det virker fint på alle andre forms undtagen den der bliver loaded ved startup
Avatar billede r.falken Nybegynder
06. juni 2002 - 11:34 #5
nej jeg er ikke sikker på det, men det er da skod hvis man ikke kan ;)
Avatar billede r.falken Nybegynder
06. juni 2002 - 11:36 #6
Har du måske forslag til hvordan man ellers kunne gøre ?
Avatar billede burningice Nybegynder
06. juni 2002 - 12:02 #7
taget i betragtning af at det er main-formen der danner grundlag for hele dit program, finder jeg det ulogisk at man kan lukke det, og stadigvæk lade programmet køre videre... altså er en me.hide() det eneste fornuftige...

Ellers kan du jo simpelthen lade være med at loade en form når programmet starter... under properties for dit program kan du definere startup objekt... set den til sub main istedet for en form
Avatar billede r.falken Nybegynder
11. juni 2002 - 10:43 #8
Jeg laver det på en anden måde istedet. User Authentication ligger jo allerede i w2k så det kører jeg bare på istedet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester