Registriert seit: 2. Mär 2004
5.508 Beiträge
Delphi 5 Professional
|
Re: fehler globale variable/lokale variable
13. Okt 2008, 17:22
Die gezeigten Variablen dürfen nicht lokal für die Methode ClientSocket1Read sein, da sie ihren Wert nicht verlieren dürfen.
ClientSocket1Read wird nicht nur einmal sondern unter Umständen mehrmals ausgerufen.
Grund: die Daten können in mehrere Netzwerkpaketen verpackt sein -> mehrere Aufrufe.
Ob die ganzen Daten in einem Rutsch oder verteilt auf mehrere Pakete kommen, darauf hast du keinen Einfluss, denn das regelt Windows und auch der Datensender.
Andreas
|