Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#1

Verschachtelte Klassen createn

  Alt 25. Mär 2005, 11:21
Ich habe zwei Klassen, von der eine als Variable in der anderen genutzt wird.
Jetzt möchte ich im Create der oberen Klasse, die untere gleichzeitig entstehen lassen, also etwa so:

Delphi-Quellcode:
type
Aklasse = class(tobject)
private
  bla: integer;
  sorted: boolean;
public
  Constructor create(sorted: boolean);
  ...
end;

Oberklasse = class(tobject)
private
  gesamt: integer;
  klasse: Aklasse;
public
  constructor(Anzahl: integer; sorted: boolean);
end;

Implementation

COnstructor aklasse.create(sorted: boolean);
begin
self.sorted:=sorted;
end;

Constructor Oberklasse.create(Anzahl: integer; sorted: boolean);
begin
Gesamt: anzahl;
Oberklasse.klasse := Aklasse.create(sorted);
end;
Wenn ich jetzt aber auf die Klasse zugreifen will, bekomme ich eine AV. Kann mir jemand sagen, wie ich das umgehen kann?

Danke schonmal
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat