"PaketSize := ByteCount + cMinPaketSize;"
Wo soll denn da überhaupt eine
Exception herkommen ???
-> in all meinen DelphiCode schlägt eine "BYTE" Variable bei "Überlauf" stets ohne eine
Exception einfach um, heißt es bleiben nur die unteren 8Bit bleiben übrig.
-> wenn das per Default nicht so wäre, hätten zig CRC und Verschlüsselungsalgos ein Problem, denn da ist SHL/SHR mit absichtlichem BitShift teils ins leere was völlig normales
Delphi-Quellcode:
if (Integer(ByteCount)+cMinPaketSize) > 255 then begin
// log.SendException(cCategory, 'Überlauf bei Berechnung der Paketgröße');
PaketSize := 255;
end else begin
PaketSize := ByteCount + cMinPaketSize;
end;