Avatar billede alex_sleiborg Nybegynder
05. februar 2006 - 21:22 Der er 7 kommentarer og
1 løsning

Vis en ny form

Jeg har en lille program, hvor den starter med at vise form1. Jeg vil på et tidspunkt gerne lukke form1 og åbne form2. Men det kan jeg ikke, da form1 jo er owner af form2. Hvordan klarer jeg det, så jeg kan lukke form1 så den kun er form2 der kører????
Avatar billede lifo Nybegynder
05. februar 2006 - 22:34 #1
kan du ikke bare gemme form1 og så vise form2 ?

Form1.Hide();
Form2.Show();
Avatar billede alex_sleiborg Nybegynder
06. februar 2006 - 08:35 #2
Jo det ser ud til at virke. Når jeg har form2 fremme og lukker den. Så kører form1 jo stadig væk. hvordan klarer jeg det?
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 13:18 #3
Avatar billede dr_chaos Nybegynder
07. februar 2006 - 13:20 #4
det du skal bruge er på side 2.
du kan så prøve at sætte property til null og dermed dræber du instansen af form1.
Hvis det ikke virker er der ikke andet at gøre.
Avatar billede mikkel_sommer Nybegynder
07. februar 2006 - 15:59 #5
På din form 2 har du et event der hedder "closed", dobbelt klik på den og tilføj det her der hvor du kommer ind i koden:

Application.Exit();
Avatar billede mikkel_sommer Nybegynder
07. februar 2006 - 15:59 #6
Så lukker Form1 sammen med Form2
Avatar billede mikkel_sommer Nybegynder
22. februar 2006 - 13:31 #7
Fået det til at virke?
Avatar billede alex_sleiborg Nybegynder
13. marts 2006 - 19:56 #8
Jeg skiftede bare ejer, så det er form2 der ejer form1. Og derefter lukker form1

Dette gøres ved at tage objektet fra form1 og vælge owner til this fra form2 af

Form1.Owner = this;
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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