Cita:
Empezado por Caral
Hola
Entiendo que lo que necesitas que que no se pueda usar el tabsh, por que lo lo haces enable? en el momento de crear el form.
Saludos
|
mmm... el problema es que el form está contenido en el TTabSheet, por lo que si desactivo el contenedor se desactiva el continente (que bonito suena)
Esta idea se podría soluciona haciendo el nuevo form independiente (no asignarselo a la pestaña), ahora, como hago para que se "adapte" el form nuevo al tamaño de la pestaña? (no solo en ancho x alto) , sino en el Top y el Left
Código Delphi
[-]
procedure TForm_Main.CrearFormTabSheet( TabSheet:TTabSheet );
begin
Application.CreateForm(TForm_TabSheet, Form_TabSheet);
with Form_TabSheet do begin
Application.ProcessMessages;
BorderStyle := bsNone;
ClientHeight := TabSheet.Height;
ClientWidth := TabSheet.Width;
Left := Form_Main.Left + PageControl.Left;
Top := Form_Main.Top + PageControl.Top + TabSheet.Top;
ShowModal;
Free;
end;
end;
La posición de
Left y
Top ¿como se sacan?
Saludos
Salvador