Zitat:
Verstehe ich nicht so richtig
Ohne begin
greifst du immer auf diese beiden Zeilen zu.
Delphi-Quellcode:
SetLength(sBinaryContent, BinaryContentSize);
Move(PChar(BinaryContentAddress)^, sBinaryContent[1], BinaryContentSize);
Egal ob BinaryContentSize 0 oder einen anderen Wert enthält. Oder PBinaryContentSize nil ist oder nicht.
Warum willst du also einen move bzw. die länge auf 0 setzen wenn es nicht nötig ist.
Egal. Überdenke es noch mal.
EDIT:
Versuche es mal mit FillChar bevor du neue Daten ermitteln willst.