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...