Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Versändnisfrage zu Pointern und Datenzuweisung (https://www.delphipraxis.net/105438-versaendnisfrage-zu-pointern-und-datenzuweisung.html)

Ghostwalker 22. Dez 2007 19:59

Re: Versändnisfrage zu Pointern und Datenzuweisung
 
Eingeschränkt richtig. Dort wo es eindeutig ist, gibts keine Probleme, aber folgendes sollte man lassen:

Delphi-Quellcode:
var
  p : Pointer;
  o : TObject;

begin
  o := TObject.create;
  GetMem(p 400);
  p := 0;
  :

end;
Hier wird der Compiler auch nicht meckern, aber scheppern wirds trotzdem (spätestens beim freigeben).

Muetze1 22. Dez 2007 20:30

Re: Versändnisfrage zu Pointern und Datenzuweisung
 
Dein Beispiel hat aber nichts mit dem (nun) optionalen Dereferenzierungsoperator zu tun, sondern mit der Zuweisungskompatibilität bei ähnlichen Typen. Die Basis ist bei beiden Pointer und eine Größe von 4 Bytes und von daher möglich.

Ghostwalker 22. Dez 2007 21:21

Re: Versändnisfrage zu Pointern und Datenzuweisung
 
Und genau um so etwas gehts im Thread hier (siehe 1. Post) :)

Egal, letztendlich haben wir beide Recht :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz