Wubbable Skrevet 9. januar 2009 Del 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 Lenke til kommentar
GeirGrusom Skrevet 10. januar 2009 Del Skrevet 10. januar 2009 For å kalle for eksempel DoEvents gjennom Windows Forms tråden bruker du Invoke. Lenke til kommentar
Wubbable Skrevet 10. januar 2009 Forfatter Del 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)); Lenke til kommentar
dahwan Skrevet 14. januar 2009 Del Skrevet 14. januar 2009 Nice Lærte noe av dette Lenke til kommentar
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å