Thema: Delphi GetMem, FreeMem

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: GetMem, FreeMem

  Alt 8. Feb 2004, 16:27
Delphi-Quellcode:
type
  TNamen = Record
    vName: string[255];
    nName: string[255];
  end;
  PNamen = ^TNamen;

procedure TForm1.Button1Click(Sender: TObject);
var
  Namen: PNamen;
begin
  GetMem(Namen, SizeOf(TNamen));
  try
    PNamen(Namen)^.vName := 'Mario';
    PNamen(Namen)^.nName := 'Kellner';
    ShowMessage(Namen^.vName + ' ' + Namen^.nName);
  finally
    FreeMem(Namen, SizeOf(TNamen));
  end;
end;
Besser wäre New und Dispose.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat