Inwiefern kann Kueche = nil sein? Kueche ist doch nur der Name eines gleichen Objektes mit den Attributen Norden, Osten, Sueden, Westen, die als Zeiger funktionieren. Meiner Meinug nach können nur diese = nil sein.(?)
Delphi-Quellcode:
procedure TForm1.CreateKitchen;
begin
Kueche:= TRoom.Create;
Kueche.Description:= ('Du stehst in der Küche!');
Kueche.SetAusgaenge(nil, nil, Kueche, nil);
end;
procedure TForm1.CreateTeacherRoom;
begin
Lehrerzimmer:= TRoom.Create;
Lehrerzimmer.Description:= ('Du stehst im Lehrerzimmer!');
Lehrerzimmer.SetAusgaenge(Lehrerzimmer, nil, Computerraum, nil);
end;