Registriert seit: 23. Jan 2008
3.686 Beiträge
Delphi 2007 Enterprise
|
AW: Threaded SplashScreen
2. Dez 2012, 02:16
Ich gehöre hier auch nicht zu "jeder andere". Vorteil des threaded splash screens: Egal welcher andere Thread etwas darin anzeigen will: Et geht. Macht sich vor allem nett, wenn man diverse Lade- und Init-Routinen in Threads machen lässt. Und ein animiertes "Etwas" im Splash macht sich auch immer nett, was hierdurch recht einfach wird - selbst wenn da ein blocking socket in einer Init-Methode dabei ist.
Mein Splash hat hier allerdings ein kleines "Memo", welches durch ein (threadsicheres) "AddStatus(s: String)" von ladenden Methoden befüllt wird, und sich entweder nach 3 Sek. selbst ausblendet, auf Anfrage N Sekunden wartet, oder auf dirketen Wunsch unsichtbar wird. Wirklich beendet wird der Thread zwar erst mit Ende des Prozesses, aber eine Sleep(10)-Loop wenn nichts ansteht kostet halt auch nix.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
|