Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Freepascal->Delphi: Pointer als Array?

  Alt 2. Okt 2012, 09:55
Hallo,

Also ich habe es jetzt mal getestet. himitsu hatte natürlich Recht und es muss P := @T; heißen und nicht P := @T[0];

Bei mir compiliert das hier aber ohne Probleme.
(Der Code kommt von FP und soll in Delphi laufen oder hab ich da was falsch verstanden?)

Delphi-Quellcode:
var t: TTestArray;
    p: PTestArray;
begin
  SetLength(t, 10);
  p := @t;
  // p := @t[0]; compiliert auch, aber funktioniert nicht
  p^[0] := 'A';
  Caption := p^[0];
end;
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat