Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.490 Beiträge
 
Delphi 7 Professional
 
#8

AW: Exception-Klasse >>External: SIGSEGV<<

  Alt 12. Okt 2018, 20:50
Bin mir nicht sicher, ob ich das hier verstanden habe:

aktuellerRaum ... sind alle vom Typ TRaum und werden im FormCreate erstellt.

Sie verfügen alle über die Attribute Norden, Sueden, Westen, Osten, Rauf und Runter. Diese sind ebenfalls vom Typ TRaum. Die werden aber nirgendwo erstellt.

Für TRaum ist kein Create implementiert. Eigentlich hätte ich aber einen Konstruktor Create für die Klasse TRaum erwartet, ebenso einen Destruktor, in dem eine Freigabe der Räume erfolgt.

Allerdings sehe ich da momentan ein Problem:

Wenn im Create von z. B. aktuellerRaum Norden, Sueden, Westen, Osten, Rauf und Runter erstellt werden, müssen auch in deren Create deren Norden, Sueden, Westen, Osten, Rauf und Runter erstellt werden, wobei auch deren Create für die Erstellung von deren Norden, Sueden, Westen, Osten, Rauf und Runter zusändig sind. Dann kommen noch deren Creates und deren Norden, Sueden, Westen, Osten, Rauf und Runter mit deren Creates ... und irgendwann folgt dann External: SIGSEGV.

Das Grundkonzept scheint mir überdenkungswürdig.
  Mit Zitat antworten Zitat