hmm ich bin jetzt etwas Ratlos.
Ich habe das Packetauslesen nun in mein Programm eingebaut. Problem ist ich bekomme regelmäßig Error.
"Project xxx faulted with message '
access violation at 0x00405be5: write of adress 0x01500e48' Process Stopped.
Use Step or Run continue."
Ich ahne schon warum das Problem auftritt.(Es tritt vor allem auf wenn ich aus einem Rechenintensiven Programm austabbe).
Die Cpu ansicht zeigt "push $00000400" als Fehlerstelle an.
Der warscheinlich defekte code ist der hier:
Delphi-Quellcode:
setlength(t,packetinfo.PacketLen);
move(packetinfo.databuf,t[0],packetinfo.PacketLen);
if (started) then packetanalysermain(t);
t ist hierbei ein Array of Byte . Packetinfo.Databuf ein pointer auf ein Array of byte.Packetlen ist die Größe von Databuf.
Irgendwelche Ideen wie ich das umgehe?