Einzelnen Beitrag anzeigen

aegidos

Registriert seit: 30. Okt 2007
40 Beiträge
 
Delphi 2007 Professional
 
#1

IdUDPServerUDPRead Delphi 2007

  Alt 23. Mär 2009, 14:39
Hallo, Ich habe eine Frage zu Indy.
Hier im speziellen versuche ich folgenden Code zum laufen zu bringen:

Code:
procedure TTestExecuter.IdUDPServerUDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
var
  msg : string;
begin


try
  if (AData.Size > 0) then
  begin
In Delphi IDE 7 hat das wunderbar funktioniert. Nun nutze ich seit kurzem Delphi 2007 und Indy 9 und nun knallts.
Jedesmal wenn die Funktion aufgerufen wird (durch UDPSoketDataAvailable) stürtzt meine Applikation ab.
Fehlermeldung:
Code:
Erste Gelegenheit für Exception bei $7C812A5B. Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung bei Adresse 004F8469 in Modul 'Project1.exe'. Lesen von Adresse 39377C37'. Prozess Project1.exe (5648)
Aber warum kommt das überhaupt? Ich habe auch AData auf nil überprüft das ging auch nicht. Gleiche Fehlermeldung.
Langsam bin ich mit meinem Latein am Ende. Hat jemand schon ähnliche Erfahrung mit Sockets gemacht?

Danke schonmal für die Hilfe
Schöne Grüße
Andi
  Mit Zitat antworten Zitat