Mam powazny problem z przeniesieniem aplikacji z 98 na XP profesional
oto kod procedury która generuje błą [Delphi 4]


procedure TForm1.UDP_1DataReceived(Sender: TComponent;  // NOWE DANE NA UDP
  NumberBytes: Integer; FromIP: String);
var
  MyStream    : TMemoryStream;
  TmpStr,Linia: String;
begin
  MyStream := TMemoryStream.Create;
  try
    // odebranie danych
    UDP_1.ReadStream(MyStream); // Odczyt strumienia danych
    SetLength(TmpStr,NumberBytes);  // Ustawienie długości stringa na długość=ilości danych
    MyStream.Read(TmpStr[1],NumberBytes); // Zapis do stringa
    UDP_1.SendStream(Mystream);
  finally
    MyStream.Free;
    If Label2.Caption='|' then Label2.Caption:='--'
                          else Label2.Caption:='|';
end;

Pod 98 chodzi bez zarzutu pod XP home bez zarzutu jednak pod XP profesional zawsze gdy przychodzi coś na UDP dostaję komunikat StreamWrite Error.

Nic a nic nie kapuję - w czym problem. :[

Może ktoś spotkał się z takimi kłopotami i je jakoś rozwiązał - proszę takie osoby o pomoc.