Ver Mensaje Individual
  #1  
Antiguo 23-07-2010
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Reputación: 18
mjjj Va por buen camino
MDI utilizando un Tpanel como parent

Hola, no se si este tema cabe en esta categoría, espero que si.

Este problema me surgio después de resolver un asunto con carga dinamica de TForm... lo que está en otro hilo.

Vamos al grano.
Utilizo Delphi 2006, en una aplicación tengo 2 Form, el main el cual contiene un TPanel y un componente de terceros (TMS Software, de pago), y un Tform al cual lo llamo desde el principal y se carga de forma dinamica en modo de ejecución.

El punto es que necesito que el Tform cargado, este en el TPanel (parent).
Utilizo el siguiente codigo.

Código Delphi [-]
var
form:Tform;
begin
      form:= Tform.Create(self);
//    form.FormStyle := fsmdichild;
      form.Parent := panel1;
       form.show;
end;

Trate de utilizar MDI, pero no funciona bien el componente de tercero que estoi utilizando, y no lo quiero dejar de lado (por eso comente esa linea, para que se sepa que ya trate eso)

El problema es que algunos componentes como TEdit, TMemo, etc. funcionan a media... no los puedo seleccionar.

Recalque la linea del parent, ya que sin ésta funciona bien, pero el TForm puede andar libre por toda la pantalla, y eso es que lo quiero evitar.

Espero me puedan ayudar, gracias
Responder Con Cita