Avatar billede gamer61 Nybegynder
17. februar 2003 - 01:38 Der er 9 kommentarer og
1 løsning

Quiz hjælp

Jeg har en form med en edit og en knap. Det er meningen at man skal skrive et svar på et spørgsmål i edit og når så man trykker på knappen skal der komme en ny form. Det har jeg fået til at virke men problemet er at den første form bliver åben. Hvordan lukker jeg den når den anden åbner?

PÅ forhånd tak!
Avatar billede kallesen01 Nybegynder
17. februar 2003 - 08:25 #1
Hvis du vil have at form1 skal gå væk når form2 dukker op så brug dette:

i form2's OnCreate skriver du følgende: form1.hide; det den gør er at den gemmer sig i, hvis jeg skal forklare det på rigtigt dansk....

og du kender jo allerede metoden for at hente form 2 på :-)

/Kallesen
Avatar billede dkn Nybegynder
17. februar 2003 - 14:04 #2
var det ikke nemmere at lave med panels eller lign? dette ville heller ikke kræve så meget ram.

Brug evt tnotebook fra win1.3 taben
Avatar billede kallesen01 Nybegynder
17. februar 2003 - 14:06 #3
Oki dkn.
du har måske ret i det der, men den metode har jegaldrig brugt før...

/Kallesen
Avatar billede kfz Nybegynder
17. februar 2003 - 16:55 #4
kallesen01>>jeg ville nok sætte form1.hide ind i form2's onshow hændelse
Avatar billede kallesen01 Nybegynder
17. februar 2003 - 17:02 #5
kfz>> ja der var fejlen faktisk, kunne ikke selv huske hvordan jeg gjorde med mit eget lille forsøg da jeg sad oppe på skolen og skrev dette indlæg..

/Kallesen
Avatar billede gamer61 Nybegynder
17. februar 2003 - 18:00 #6
nu har jeg prøvet form1.hide;. Den får kun form1 til at gemme sig. Jeg vil gerne have den til at lukke sig HELT så når man selv lukker form2 er hele programmet lukket.
Avatar billede kallesen01 Nybegynder
17. februar 2003 - 18:42 #7
hmm, oki, kontakt mig på MSN: kenneth_kallesen@hotmail.com eller icq: 154708514
hvis dette ikke skule være det du leder efter:

I form1's knappe skal du skrive følgende:

procedure TForm1.Button1Click(Sender: TObject);
begin
form2.show;
form1.Hide;
end;

end.

I form2's OnHide skal dette stå:

procedure TForm2.FormHide(Sender: TObject);
begin
form1.close;
end;

end.

det virker ved mig.

/Kallesen
Avatar billede gamer61 Nybegynder
17. februar 2003 - 19:05 #8
Mener du ikke at det sidste skal stå i Form2´s OnClose?
Avatar billede gamer61 Nybegynder
17. februar 2003 - 19:07 #9
Jo det virker hos mig når man skriver det i OnClose eventen på form2
Avatar billede kallesen01 Nybegynder
17. februar 2003 - 19:08 #10
hmm, derkan du også skrive det men jeg har i dette tilfelde bare brugt det som står der oppe, men ellers jo der kan du vel også ligge den hvis du vil.

/Kallesen
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