Thema: Delphi TForm: Close verzögert?

Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#1

TForm: Close verzögert?

  Alt 21. Dez 2017, 12:57
Hallöle...

Ich habe eine Anmeldeform welche von der Businesslogik angezeigt wird. Wenn vom Transponder gelesen wurde (DoOnReadTransponder), soll die Form geschlossen werden. Nur braucht die Form zum Schließen ca. 3 Sekunden!

Früher habe ich die Transponderlogik in der Businesslogik gehabt. Über FLoginForm.Close sollte die Form geschlossen werden. Nur das Beenden des ShowModal wurde 3 Sekunden später ausgeführt. Nun habe ich die Transponderlogik in die Anmeldeform verlegt. Das gleiche Spiel!

Zeilen (siehe Bilder)

179: sofort nach dem Lesen des Transponders. Bis 185 vergehen Milisekunden.
391: in FormClose vergehen bis 395 nur Millisekunden.
...aber zwischen 185 und 391 vergehen ca. 3 Sekunden!

PS: alle Logik ist in der Anmeldeform auskommentiert
PS: Wenn ich den Cancel Button betätige (ModalResult := mrCancel) ist die Form sofort weg.
PS: Seattle alle Updates

Jetzt seid ihr dran mir das zu erklären...
Miniaturansicht angehängter Grafiken
transponder.png   close.png   close_button.png  

Geändert von haentschman (21. Dez 2017 um 13:08 Uhr)
  Mit Zitat antworten Zitat