Ein Thread würd das Problem lösen, aber 1000 andere aufwerfen.
Quatsch. Versuche es mal mit Dazulernen, Du gehst doch mittlerweile auch ohne Mutti über ne grüne Ampel, ne wahr?
Aber wenn Du eben partout allergisch auf Threads (und damit auf den Ansatz professioneller Software) bist, dann musst Du eben anders ans Ziel kommen:
Anstatt also einen Helfer vor die Tür zu schicken, der vor dieser Auf und Ab geht und ein Schild 'I am the Activity Indicator' vor sich her dreht, während im Hinterstübchen die Arbeit gemacht wird, mach die Arbeit halt auf der Straße und renne alle paar Arbeitsschritte nach vorne, dreh kurz am Schild und mach dann weiter, wenn Du verstehst, was ich meine.
Delphi-Quellcode:
Procedure VielArbeit();
Begin
ZeigDenActivityIndicator();
Schritt1;
StubsDenActivityIndicator();
Schritt2;
StubsDenActivityIndicator();
...
VerbergeDenActivityIndicator();
End;
Mal sehen, was Du jetzt antwortest.