Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#10

Re: Versändnisfrage zu Pointern und Datenzuweisung

  Alt 22. Dez 2007, 20:22
... 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;
  Mit Zitat antworten Zitat