Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Nagut, du hast mir Mut gemacht, meine Angst gegenüber Threads zu überwinden :D Werde mich morgen mal dran machen...
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Also wäre das einfachste Workaround, im OnFormShow ein Timer (Interval auf 10 ms oder so) zu starten, der nur einmal ausgeführt wird?
Das ganze in ein Thread zu packen würde jetzt viel zu viel arbeit machen, da eigentlich schon fast alles fertig ist.
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Es geht mir in erster Linie doch gar nich um das "Schild", sondern um das Problem, dass der User die 10 Sekunden auf den Splash-Screen guckt, anstatt auf das Formular! Alles, was ich will ist, dass die Arbeit erst gestartet wird, wenn das verdammte Formular fertig geladen wurde und alle Controls schön angezeigt werden.
Ein Thread wäre in meinem Fall völlig overdressed, weil bevor die Handlung...
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Okay, mal ein Beispiel: Das hier will ich zum Laufen bekommen
procedure TForm1.FormShow(Sender: TObject); // Gleiches Ergebnis im OnFormCreate
begin
ZeigeActivityIndicator('test');
Sleep(10000);
VersteckeActivityIndicator
end;
Was passiert?
Der Splash-Screen erscheint solange, bis die 10 Sekunden rum sind.
Was soll es tun?
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Du weißt um was es geht? iOS und so?
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Entweder willst du mich trollen oder du hast wirklich keine Ahnung...
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Ach, du auch?
Spaß bei Seite....
Es wird doch möglich sein, das Programm erst fertig laden zu lassen, bevor etwas ausgeführt wird?
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Da der User während dem Herunterladen bzw. ohne die Daten eh nichts machen darf, wäre ein Thread unvorteilhaft. Außerdem sind Threads bei mir eine zu hohe Gefahrenquelle :stupid:
Geht das nicht noch anders? Dachte zuerst an Application.Processmessage, aber das hat unter iOS ja keine Wirkung...
Forum: Cross-Platform-Entwicklung
iOS
by Crocotronic,
19. Jan 2014
Hallo,
beim Programmstart werden in meiner App Daten heruntergeladen. Jetzt habe ich das Problem, dass der Splash-Screen erst verschwindet, wenn alles heruntergeladen wurde. Da das aber etwas länger gehen kann, soll der User natürlich darüber informiert werden (mit einem ActivityIndicator), was die App gerade macht.
Das Runterladen starte ich im OnFormShow.
Weiß jemand, wie ich das ganze ohne...