Avatar billede js_delphi Nybegynder
01. februar 2005 - 10:08 Der er 2 kommentarer og
2 løsninger

Välge form som hovedform?

Goddag,

Mit testprogram indeholder 2 forme og fungerer säledes:
Form1 autocreates.
Form2 creates i Form1OnCreate event.

Problemet er, at Form2 nu er "hovedformen", hvilket vil sige at när Form2 lukkes, lukkes hele programmet.
Jeg har prövet at skrive Form2.Hide, men det hjälper ikke.

Grunden til jeg skal create Form2 i Form1OnCreate er, at jeg sätter nogle indstillinger pä Form2 i Form1OnCreate.   

Hvad gör jeg forkert, og hvorfor er det i övrigt noget skidt at autocreate forme?

Pft.
Avatar billede martinlind Nybegynder
01. februar 2005 - 15:46 #1
så har du lavet en fejl, det kan man godt
Avatar billede js_delphi Nybegynder
01. februar 2005 - 16:14 #2
Spörgsmälet blev vist beskrevet lidt kryptisk...

Mit spörgsmäl er bl.a., hvorfor Form2 bliver vist foran Form1, selvom jeg skriver Form2.hide.
Avatar billede tolderlund Nybegynder
04. februar 2005 - 14:47 #3
Det lyder som om du har opbygget dit program forkert.
Hvis din Form2 skal være hovedform så bør du sørge for at den creates først.
I Delphi er hovedformen per definition den form der creates først i dpr filen.
Delphi vil automatisk lukke programmet når hovedformen lukkes, derfor bør du lade din hovedform blive created først, så både du og Delphi er enige om hvad der er hovedformen.
Og det er IKKE nødvendigvis skidt at autocreate forme, det afhænger helt af hvad dit program gør.
Hvis dit program kun har nogle få forme, så er autocreate helt ok.
En simpel løsning er at lade begge forme blive autocreated og i OnCreate på den anden created form sætter du dine indstillinger.
Avatar billede hestetoften Nybegynder
08. februar 2005 - 21:21 #4
klik på project -> options og vælg hvilken form der skal være MainForm
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