Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi INDY, Übertragung stoppt bei Fensterbewegung (https://www.delphipraxis.net/109434-indy-uebertragung-stoppt-bei-fensterbewegung.html)

yogie 1. Mär 2008 12:53


INDY, Übertragung stoppt bei Fensterbewegung
 
Hallo zusammen,

zur Zeit arbeite ich mich in die Indy Komponenten ein.
Es gibt einen kleinen Server und einen Client (alles auf
Einem PC) Die Übertragung funktioniert auch.

Aus (schlechter) Erfahrung mit einer ähnlichen Aufgabenstellung
auf Basis von RS 232 habe ich nun gleich getestet, was passiert,
wenn ich während einer (längeren) Übertragung das Client-Fenster
mit der Maus bewege. Es ist wieder so, wie ich es schon kenne :
Die Übertragung wird unterbrochen und läuft erst weiter,
wenn ich mit der Bewegung des Fensters aufhöre.

Nun die Frage: Ist das so üblich ? Gibt es eine „Standardverfahren“
das besser zu lösen ?

PS: Application.ProcessMessages und IdAntiFreeze bringen nichts.
Betriebssystem ist WIN-XP-Home, ich meine es gab da Unterschiede
zwischen WIN98 und WN2000 uns WIN-XP. (Bearbeitung der Windows
Message-Loop ?)

Bin gespannt ob es da was gibt!

Luckie 1. Mär 2008 12:59

Re: INDY, Übertragung stoppt bei Fensterbewegung
 
Zitat:

Zitat von yogie
PS: Application.ProcessMessages

Genau das dürfte der Grund sein. Die Methode sorgt nämlich dafür, dass die Nachrichten-Schleife die anstehenden Nachrichten abarbeitet. Und wenn du das Fenster verschiebst, gibt es Nachrichten zum abarbeiten.

Eine saubere Lösung wären Threads.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz