Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#2

Re: selbstlöschenden Pointer erstellen

  Alt 29. Mär 2010, 05:50
Hi himitsu,
warum so einen Aufwand. Deklariere TX doch einfach als Klasse.

als Record:

Delphi-Quellcode:
Type TX = Record
    a: Integer;
    r: ^TFormatSettings;
  End;
als Klasse:

Delphi-Quellcode:
type
 TX = Class
    a: Integer;
    r: ^TFormatSettings;
    Constructor create;
    Destructor destroy;
  End;

.....

Constructor TX.create;
begin
  New(r);
end;

Destructor TX.destroy;
begin
  dispose(r);
end;

Es mag jetzt vielleicht formal nicht alles richtig sein aber prinzipiell müsste das so funktionieren.
Grüsse
Rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.
  Mit Zitat antworten Zitat