RE:habilitar y desabilitar main menu
Si lo que quieres es deshabilitar las opciones dentro del MainMenu (por ejemplo, que al pulsar Editar no aparezca pegar si no hay texto en el portapapeles) ponemos algo parecido (abre el editor del Main Menu y coloca lo siguiente en el OnClick del Menú superior, en este caso se llama Archivo):
procedure TForm1.Archivo1Click(Sender: TObject);
begin
if ClipBoard.HasFormat(CF_TEXT) then
Pegar1.Enabled:=true
else
Pegar1.Enabled:=false;
end;
Si lo que quieres es dehabilitar todo el MainMenu (todas las opciones o MenuItem) pues en el trozo de código que cause dicho efecto.
Un saludo.