Einzelnen Beitrag anzeigen

BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
504 Beiträge
 
Delphi 12 Athens
 
#8

AW: Showmodal sperrt zyklisches Event

  Alt 10. Jun 2021, 13:11
Hallo Rainer,

da läuft irgendetwas anderes schief. Ich vermute mal, dass Du in deinem Dialog (dem modalen Formular) irgendetwas machst, dass die Verarbeitung der Botschaften unterbindet. Wie gesagt: Man muss immer sicherstellen, dass die Nachrichtenverarbeitung auch ausgeführt werden kann. Wenn Du im Dialog etwas machst, dass die Kontrolle nicht an die VCL gibt, dann solltest zumindest ein "ProcessMessages" ausführen.

z.B.:

Delphi-Quellcode:
for var i := 1 to 1000 do
begin
  // tue irgendwas
  Sleep(10);
  // Botschaftsverarbeitung
  Application.ProcessMessages;
end;
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat