Warum machst Du es nicht so:
Delphi-Quellcode:
TFeld = class
end;
TBomb = class (TFeld)
end;
TFeldRec = record
Inhalt: Word;
FObject: TFeld;
end;
TFeldArray = array[0..9,0..9 of TFeldRec];
Wenn Du normales Feld
Inhalt := coFeld;
oder Mauer
Inhalt := coMauer;
hast, dann steht dies über Inhalt bereit, und wenn Du die Bombe setzt, machst Du
Delphi-Quellcode:
Inhalt := coBombe;
FObject := TBombe.Create;