Programmiertechnik

11/04/2008 - 12:11 von Matthias | Report spam
Hallo NG,

eine Frage zur Technik wie man sowas machen würde/könnte:

Ich hab eine große Menge an Daten in meinem Programm beim start einzulesen
und möchte dafür
eine Art Splash Screen machen.

Die Daten brauche ich im Hauptprogramm als List<T> global verfügbar.
Im Splash Screen sollte vielleicht ein Bild mit eine Progressbar angezeigt
werden.

Die Frage ist nun folgende,wie mach ich den SplashScreen ( Dialog oder
Form )
und wie gebe ich die Daten dann an das Hauptprogramm weiter ohne
die Kapselung zu verlieren ?

Matthias
 

Lesen sie die antworten

#1 Frank Dzaebel
11/04/2008 - 12:54 | Warnen spam
Hallo Matthias,

Ich hab eine große Menge an Daten in meinem Programm beim start einzulesen
und möchte dafür eine Art Splash Screen machen. [...]



Fertige *keinen* SplashScreen an.
Lade die Applikation direkt. Im Form_Load dann
this.Show();
o.à. aufrufen. Dann (in einem Thread) die Daten laden,
damit die Applikation ein wenig besser responsiv bleibt
und ggf. einen ProgressBar darin anzeigen, hier
Beispiele:

[Bearbeiten von Steuerelementen aus Threads]
http://dzaebel.net/ControlInvoke.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen