Wubbable Skrevet 9. januar 2009 Skrevet 9. januar 2009 (endret) Jeg har et program som skal vise en splashform mens den laster hovedformen... Dette må jo selvfølgelig gjøres i en annen thread, og det er her problemet er: Jeg klarer ikke å lage hovedformen i den andre threaden. Kan heller ikke lage formen i originalthreaden og kjøre Show() i en ny thread siden det er mange kontroller som skal modifiseres... Så, finnes det andre metoder? edit: Viste heller splashformen i en egen thread, og lukket den når loadingen er ferdig Endret 9. januar 2009 av Wubbable
GeirGrusom Skrevet 10. januar 2009 Skrevet 10. januar 2009 For å kalle for eksempel DoEvents gjennom Windows Forms tråden bruker du Invoke.
Wubbable Skrevet 10. januar 2009 Forfatter Skrevet 10. januar 2009 Gjorde slik: Threading.Thread T = new Threading.Thread(SplashForm.ShowDialog); T.Start(); // Loadingen som tar lang tid skjer her SplashForm.Invoke(new Action(SplashForm.Close));
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå