Moin Claudio,
da stellt sich mir die Frage, an welcher Stelle es hakt?
Mit TPanel.Create(nil oder Owner) kannst Du ein Panel erzeugen, und durch die Angabe des Parents stellst Du ein, wo das Panel angezeigt werden soll.
Die Ereignisroutinen müssen schon im Programm vorliegen, und nur noch zugewiesen werden.