Forum: Sonstige Fragen zu Delphi
Delphi
by tigerman33,
16. Mai 2006
Free testet automatisch ob dort überhaupt eine Referenz steht. Noch besser wäre es, FreeAndNil zu nehmen, sonst kann das was du angesprochen hast (AccessViolation) doch noch passieren.
Ein Constructor muss (implizit) virtuell sein und wird deswegen auch immer überschrieben, nie verdeckt. Es ist ja gerade erforderlich, eine Instanz gerade der spezifischen Klasse zu erzeugen, und nicht...
Forum: Sonstige Fragen zu Delphi
Delphi
by tigerman33,
16. Mai 2006
Die meiste Arbeit davon könntest du in einer Methode des Spielfeldes machen, dass ein Feld zu einem bestimmten Typ macht:
type TFeld = class
...
TFeldClass = class of TFeld;
TBomb = class(TFeld)
...
end;