Det är så enkelt att det är underligt att du frågar. ;)
Skapa ett huvudformulär och sätt IsMdiContainer till true.
Skapa underformulär som ska vara i huvudformuläret och sätt MdiParent till huvudformuläret.
5 svar · 247 visningar · startad av maqe
Hur går man till väga när man skall skapa ett mdi form och childforms ... Nu har jag gjort så att jag bara gör vanliga form, men jag läste nånstans att man ska skapa ett inherited form? Skulle vilja få lite klarhet i det
Det är så enkelt att det är underligt att du frågar. ;)
Skapa ett huvudformulär och sätt IsMdiContainer till true.
Skapa underformulär som ska vara i huvudformuläret och sätt MdiParent till huvudformuläret.
Jag får problem när jag ska använda mig av min spara funktion. Vet inte hur man ska lösa det ... för tillfället ser min lösning ut såhär. Jag har spara metoder i varje childfönster som jag vill anropa från mdicontainerns huvudmeny men jag vet inte hur man ska lösa så att rätt metod körs ifrån mdicontainern. Säg att jag har 2 fönster öppna samtidigt då vill man ju att rätt fönster sparas när jag använder spara i menyn
Kolla vilket av mdi-fönstrena som är i fokus borde väl gå?
Jo det går men jag måste komma åt objektet så jag kan komma åt dess metoder
Det finns flera olika sätt att lösa det. Du kan placera menyvalen i underformulären, du kan anropa funktionerna i underformuläret direkt genom att kasta om till den rätta klasstypen - (klasstyp), eller använda ett gränssnitt (interface) i fall du har flera olika klasser med samma funktioner.