Ver Mensaje Individual
  #5  
Antiguo 05-09-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Otras alternativas:

1.-
Código PHP:
...

void MainMenuEnabled(TMainMenu *mmbool On true)
{
   for( 
int i 0mm->Items->Counti++ )
    
mm->Items->Items[i]->Enabled On;
}

// Ej. de uso:
void __fastcall ...
{
  
MainMenuEnabled(MainMenu1false);  // disabled
  
MainMenuEnabled(MainMenu1);         // enabled    
... 
2.-
Código PHP:
...

class 
TMainMenuEx : public TMainMenu
{
private:
  
SetMainMenuOnOff(const bool On true)
  {
    for( 
int i 0Items->Counti++ )
      
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
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita