Hola.
Otras alternativas:
1.-
Código PHP:
...
void MainMenuEnabled(TMainMenu *mm, bool On = true)
{
for( int i = 0; i < mm->Items->Count; i++ )
mm->Items->Items[i]->Enabled = On;
}
// Ej. de uso:
void __fastcall ...
{
MainMenuEnabled(MainMenu1, false); // disabled
MainMenuEnabled(MainMenu1); // enabled
...
2.-
Código PHP:
...
class TMainMenuEx : public TMainMenu
{
private:
SetMainMenuOnOff(const bool On = true)
{
for( int i = 0; i < Items->Count; i++ )
Items->Items[i]->Enabled = On;
}
public:
__property bool Enabled = { write = SetMainMenuOnOff };
};
// Ej. uso:
void __fastcall ...
{
TMainMenuEx *mme = static_cast<TMainMenuEx*>(MainMenu1);
mme->Enabled = false; // disabled
mme->Enabled = true; // enabled
...
Saludos