The problem is not only relayed on the form events, but by all events called by a baseform.
another example:
On my baseform I have created a toolbar with buttons and an actionlist. Lets say two buttons are created: prior and next. These are connected to an action in the actionlist. In the basecode some like this is put:
procedure TFrmGUIbasis.acNextExecute(Sender: TObject);
begin
if datasource1.DataSet <> nil then
datasource1.DataSet.RecordNext
end;
Every new inherited form uses this code if I push the button.
Now I have a new created inherited form with a listbox on it. The next button gets other code to scroll the listbox. So dubbleclick on the event OnExecute of the event should create a new procedure. In the object inspector TFrmGUIbasis.acVerderExecute will changed to acVerderExecute. This should be a local procedure overriden to TFrmGUIbasis.acNextExecute(Sender: TObject);. Nothing happens. Dubbleclick on the property again comes with this error message:
Error
Unable to show method. Please fix the error shown in the message window, which is normally below the source editor.
But a new procedure should be created in the editor.
I hopes this is more clearly.