Forum: Programmieren allgemein
by Satty67,
30. Jun 2011
Ich sehe in meinem Post nur einen sachlichen Hinweis. Was Du alles da rein interpretierst ist mir schleierhaft.
Forum: Programmieren allgemein
by Satty67,
30. Jun 2011
@schwa266: Sowas hat jeder mal versucht, besonders wenn man die Verwandschaft (und Compiler-Unterstützung) von String und PChar kennt, will man das gerne mal auf andere Bereiche übertragen.
Ein Typecast ist mit einem untypisierten Pointer immer möglich, die Frage ist nicht ob er sinnvoll ist, sondern ob er richtig ist:
procedure Test(ABuffer: TBytes; ALength: Integer);
var
n: Integer;...
Forum: Programmieren allgemein
by Satty67,
29. Jun 2011
Das kann nicht richtig sein.
Du verlierst den Zeiger auf den dynamisch reservierten Speicher (_buffer). Es sollte ein Speicherleck geben und fast eine Zugriffsverletzung, wenn _buffer irgendwann freigegeben werden soll und buffer kein gültiger Zeiger mehr ist.