Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
Delphi 2007 Professional
|
Re: selbstlöschenden Pointer erstellen
29. Mär 2010, 06: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.
|