ich möchte während einer Zeitaufwändigen Datenbank-Lösch-Operation in meinem Datenmodul einen kleinen Splash-Screen anzeigen und evtl. eine Fortschrittsanzeige in % machen (TAnimate gibt es unter Lazarus ja anscheinend nicht).
Da Ich es aus meinem MainForm heraus nicht geschafft habe das Form anzuzeigen, habe ich den Prozeduraufruf nun sogar direkt in die FormShow Methode des Formulars gesetzt aber das Formular wird immer erst angezeigt, wenn das Löschen schon beendet ist

Von meinem Mainform aus wird das Formular mit ShowModal aufgerufen.
So sieht es aus :
Code: Alles auswählen
procedure TFormDelete.FormShow(Sender: TObject);
begin
dmbuecher.DeleteAll;
ShowMessage('Delete fertig'); // danach kann ich das Formular sehen
ModalResult:=mrOK;
end;
Ich habe schon versucht einen Repaint oder Activate zu machen aber nichts hat geholfen

Anscheinend bin ich zu doof dazu

Wer kann helfen ??
thx