image1.Picture.Bitmap.Assign(explosion[expindex]);
ersetzt. Funktioniert im OnCreate schon nicht. Explosion ist ein Array[0..12] of TBitmap. Ist das nicht ansatzweise richtig?
Machst du denn vorher irgendwo sowas wie:
Delphi-Quellcode:
for i := Low(explosion) to High(explosion) do
begin
explosion[I] := TBitmap.Create;
end;
Du musst die Platzhalter im Array schon mit Leben füllen.