Если вы хотите определить тип функции, которая принимает Object в качестве параметра и ничего не возвращает, синтаксис будет:
typedef void TNotifyEvent( Object Sender );
РЕДАКТИРОВАТЬ, как ответ на комментарий.
Да, вы можете определить тип функции, и этот тип впоследствии может использоваться в разных контекстах с разными значениями:
TNotifyEvent func; // function declaration (weird as it might look)
// same as: void func( Object Sender );
TNotifyEvent *fp = func; // function pointer declaration -- initialized with &func
void func( Object Sender ) // cannot use the type when defining the function
{}
void foo( TNotifyEvent f ); // compiler translates to TNotifyEvent * f
// just as 'int a[5]' is converted to 'int *a'
// in function parameter lists.