Na klar darf es das, es wäre ja sonst kein richtiges
OOP mehr.
kleines Beispiel:
Erstelle dir ein Form mit irgendeinem Code im OnActivate. Jetzt klickst du mal auf File\New\Others, wählst deinen Projektnamen und dein Form.
Inherited muss angeklickt sein!
Jetzt hast du 2 identische Forms in deinem Projekt. Form2 (die Ableitung) hat aber ein inherited im OnActivate, d.h. es läuft erst der Code aus Form1 bevor der aus Form2 läuft.