01. februar 2005 - 10:08Der 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?
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.
klik på project -> options og vælg hvilken form der skal være MainForm
Synes godt om
Ny brugerNybegynder
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.