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