Forum: Object-Pascal / Delphi-Language
by Stevie,
18. Apr 2017
Man kann Code so schreiben, dass er kompiliert oder so, dass er auch vernünftig und robust ist ...
Das Ergebnis von AllocMem einer TArray<Byte> Referenz zuzuweisen ist einfach nur falsch und wird an anderer Stelle
erforderlich machen, dass dort auch wieder rumgecastet und auf nil gesetzt werden muss damit es nicht kracht.
Und zwischendurch noch die Daumen drücken und hoffen, dass nicht...
Forum: Object-Pascal / Delphi-Language
by Stevie,
15. Apr 2017
Das liegt daran, dass mit 10.2 nun nicht mehr möglich ist einen Pointer auf ein dynamisches Array zuzuweisen - ich bin wirklich schockiert und grusel mich, wie oft das in der Praxis gemacht wurde.
Einfach den Code ändern in
SetLength(BuffPtr, iSize);