Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-07-2011
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
usar el toolbar de un mdiparent

saludos a todos los colegas de este tan prestigioso foro, veran mi duda es la siguiente, me he interezado en utilizar formularios mdi en mis aplicaciones y me ha surgido la siguiente duda.
tengo un componente toolbar en mi formulario mdi parent con varias opciones, ahora bien, tambien tengo un componente toolbar en mi formulario mdiclild tambien con varias opciones, lo que quiero hacer es que cuando entre a mi formulario mdiclild el toolbar de este me aparezca en el formulario mdiparent, es decir que el toolbar del formulario child se coloque encima del toolbar del formulario parent y asi emular una especie de mantenimiento comun para todos los formularios child de mi aplicacion, bueno espero haber sido explicito, por favor si alguien ha hecho esto antes le estare bastante agradecido...
Responder Con Cita
  #2  
Antiguo 12-07-2011
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 ingmichel.

En tu form MDIChild podrías hacer:
Código Delphi [-]
.....
implementation

uses Unit1; // frmMain

procedure TfrmChild.FormShow(Sender: TObject);
var
  i: Integer;
begin
  frmMain.ToolBar1.Visible:= False; 
  Toolbar1.Parent:= frmMain;  // Toolbar de frmChild
end;

...

procedure TfrmChild.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  ToolBar1.Parent:= Self;   // Toolbar de frmChild
  frmMain.ToolBar1.Visible:= True;
  Action:= caFree;
end;
end.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 12-07-2011
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
Muchas gracias ecfisa

muchas gracias ecfisa por tu pronta respuesta, era justo lo k necesitaba. kiero aprovechar para agradecerte sinceramente por k siempre has atendido con rapidez mis inquietudes k dios te bendiga mucho hermano.
Responder Con Cita
  #4  
Antiguo 12-07-2011
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
un problemita

saludos ecfisa, estaba probando el codigo y me doy un cuenta que existe un pequeño inconveniente y es que cuando abro varios forms mdichild, se duplica el control toolbar del form mdiparent tantas veces como habra los mdichild, como puedo corregir este inconveniente ? graacias de antemano.



Cita:
Empezado por ingmichel Ver Mensaje
muchas gracias ecfisa por tu pronta respuesta, era justo lo k necesitaba. kiero aprovechar para agradecerte sinceramente por k siempre has atendido con rapidez mis inquietudes k dios te bendiga mucho hermano.
Responder Con Cita
  #5  
Antiguo 12-07-2011
x_aguilarf x_aguilarf is offline
Miembro
 
Registrado: abr 2006
Posts: 22
Poder: 0
x_aguilarf Va por buen camino
prueba haciendo lo mismo pero con las funciones FormActivate y FormDeactivate:

Código Delphi [-]
.....
implementation

uses Unit1; // frmMain

procedure TfrmChild.FormActivate (Sender: TObject);
begin
  frmMain.ToolBar1.Visible:= False; 
  Toolbar1.Parent:= frmMain;  // Toolbar de frmChild
  Toolbar1.Visible := True;
end;

...

procedure TfrmChild.FormDeactivate(Sender: TObject; var Action: TCloseAction);
begin
  frmMain.ToolBar1.Visible:= True;
  Toolbar1.Visible := False;
end;
end.
Responder Con Cita
  #6  
Antiguo 12-07-2011
ingmichel ingmichel is offline
Miembro
 
Registrado: jun 2007
Posts: 137
Poder: 17
ingmichel Va por buen camino
Justamente

muchas gracias x_aguilarf por tu ayuda, hice lo k me dijiste y justamente era asi que debia hacer para resolver el inconveniente, bueno me esta pareciendo bastante interezante esto de los forms mdi, pero no se mucho sobre ellos asi que cualquier problema que se me presente, pedire ayuda.
gracias a todos...
Cita:
Empezado por x_aguilarf Ver Mensaje
prueba haciendo lo mismo pero con las funciones FormActivate y FormDeactivate:


Código Delphi [-]
.....
implementation

uses Unit1; // frmMain

procedure TfrmChild.FormActivate (Sender: TObject);
begin
frmMain.ToolBar1.Visible:= False;
Toolbar1.Parent:= frmMain; // Toolbar de frmChild
Toolbar1.Visible := True;
end;

...

procedure TfrmChild.FormDeactivate(Sender: TObject; var Action: TCloseAction);
begin
frmMain.ToolBar1.Visible:= True;
Toolbar1.Visible := False;
end;
end.

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
ToolBar Paulao Varios 5 14-10-2008 22:47:49
toolbar ercrizeporta Varios 3 17-09-2007 18:10:52
ToolBar con SpeedButton andiget Varios 0 27-06-2007 14:52:59
Problema con un toolbar mavm03 C++ Builder 6 02-10-2006 17:57:02
Redimensionar ToolBar JGO Gráficos 0 17-04-2006 17:54:00


La franja horaria es GMT +2. Ahora son las 01:30:13.


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