Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Activar/Desactivar Elementos de un TMainMenu

Hola compañeros, necesito que me guien .. como hago para desactivar o activar un elemento determinado de un menu principal en lazarus, estuve buscando pero doy con lo que necesito. Por ejemplo si ocurre una determinada accion .. debo activar un elemento del menu que se encuentra disabled desde el inicio. Creo q se entiende y espero me puedan ayudar... NO se como usar el tema items xq usa una variable integer del componente y no tengo idea cual es el nro. del componente q deseo poner como enabled.

Gracias!!!!
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
  #2  
Antiguo 23-05-2013
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 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 daragor.
Cita:
como hago para desactivar o activar un elemento determinado de un menu principal en lazarus
La forma más simple es desde el propio TMenuItem, por ejemplo
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  MenuItem2.Enabled := False;
end;

// O de otro modo:
procedure TForm1.Button2Click(Sender: TObject);
var
  aName : string;
begin
  aName := 'MenuItem2';
  TMenuItem(FindComponent(aName)).Enabled:= False;
end;
También podes acceder desplazándote por la propiedad Items del TMenuItem, por ejemplo:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  i,j: Integer;
begin
  for i:= 0 to MainMenu1.Items.Count-1 do
     for j:= 0 to MainMenu1.Items[i].Count-1 do
       MainMenu1.Items[i].Items[j].Enabled := False;  
end;
Espero haber entendido lo que buscabas.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 23-05-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
claro que me sirvio ecfisa, sobre todo el primero.. entendi que debemos tratar a cada elemento del menu como un menú.. por su nombre. muchas gracias como siempre!
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
desactivar elementos windows. vpepen Varios 5 12-01-2010 12:48:20
Activar y desactivar un Datetimepicker Delphitest Varios 12 03-09-2008 19:53:39
Activar/Desactivar Triggers Delphius Firebird e Interbase 8 16-04-2007 05:51:16
activar y desactivar negrita. rebollo75 Impresión 3 28-01-2005 10:25:04
Activar y Desactivar un conexion de red Ney API de Windows 1 30-01-2004 19:28:12


La franja horaria es GMT +2. Ahora son las 23:06:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi