... und Delphi setzt die Dereferenzierung nicht mehr explizit voraus seit D6. Dort kann man den ^ auch weglassen. Folgendes ist ohne Probleme möglich:
Delphi-Quellcode:
type
PTest = ^TTest;
TTest = record
a: integer;
b: integer;
end;
procedure Test;
var
lTest: PTest;
begin
New(lTest);
try
lTest.a := 4;
lTest.b := lTest^.a;
finally
Dispose(lTest);
end;
end;