Thema
:
Delphi
Object aus TOPbjectList nicht Castbar
Einzelnen Beitrag anzeigen
marabu
Registriert seit: 6. Apr 2005
10.109 Beiträge
#
5
Re: Object aus TOPbjectList nicht Castbar
1. Dez 2005, 16:48
Noch besser so:
zusammenfalten
·
markieren
Delphi-Quellcode:
type
Tm3u =
class
(TObject)
dir :
String
;
list : TStringList;
constructor
Create;
destructor
Destroy;
override
;
end
;
constructor
Tm3u.Create;
begin
inherited
Create;
// initialisiert den class record
list := TStringList.Create;
dir := '
';
// macht inherited schon
end
;
destructor
Tm3u.Destroy;
begin
list.free;
inherited
;
// nur der Ordnung halber
end
;
// und dann weiter unten ...
var
obj : Tm3u
begin
obj := Tm3u.Create;
obj.dir := '
blabla
';
obj.list.assign(irgendsoneliste);
irgendsoneliste.Free;
// hier oder anderswo freigeben
m3ulist.add(obj);
//obj.free; -> weg, und dafür m3ulist.AOwnsObjects := true beim erstellen der Liste ...
end
;
marabu
Zitat
marabu
Öffentliches Profil ansehen
Mehr Beiträge von marabu finden