Club Delphi  
    FTP   CCD     Enlaces   Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 08-09-2011
Madset Madset is offline
Registrado
 
Registrado: sep 2011
Posts: 4
Madset Va por buen camino
Acerca del tamaño de los formularios y la escalabilidad

Hola
Soy nuevo por acá pero recurro a ustedes para solucionar un problema con una aplicación que estoy desarrollando.
En mi diseño tengo un formulario principal en donde hay un treeview y un panel y varios formularios secundarios. Al seleccionar un elemento del Treeview del formulario principal se muestra en el panel los formularios secundarios los cuales tienen información de gráficas y tablas conectadas a bases de datos. De esta manera el usuario siempre ve en la misma ventana la información que necesite. Dentro de los formularios hay pagecontrols donde esta la información antes mencionada.
Mi problema es el siguiente:
Cuando el usuario redimensiona la ventana principal de la aplicación donde esta el treeview y el panel que muestra los otros formularios, no aparece ninguna barra de desplazamiento y no se puede ver la información dentro del panel.

Quisiera saber como hago para que aparezcan las barras de desplazamiento cuando se cambia el tamaño de la ventana.
Responder Con Cita
  #2  
Antiguo 08-09-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 18.869
roman Va camino a la fama
¿Y si en lugar de un panel pones un ScrollBox? Me parece que obtienes los mismos resultados pero con las barras de desplazamiento.

// Saludos
__________________

Menos reyes y más elefantes
http://clubdelphi.com/correo_contacto_clubdelphi.png
Responder Con Cita
  #3  
Antiguo 08-09-2011
Madset Madset is offline
Registrado
 
Registrado: sep 2011
Posts: 4
Madset Va por buen camino
Graicas por la respuesta Roman, ya cambié el panel por el ScrollBox pero aún así no apareció ninguna barra, ni en la ventana principal ni tampoco en el área donde esta el ScrollBox. Pienso que hay algo que estoy ignorando.
Responder Con Cita
  #4  
Antiguo 08-09-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 7.910
ecfisa Es un diamante en brutoecfisa Es un diamante en brutoecfisa Es un diamante en bruto
Hola Madset.

Si no aparecieron las ScrollBars es por que es suficiente el tamaño del ScrollBox para mostrar todo su contenido y no se necesita desplazamiento alguno.

Ahora si lo que buscas es que sí o sí se muestren podés hacer:
Código Delphi [-]
type
 TScrollBox = class(Forms.TScrollBox)
 private
    procedure WMNCCalcSize(var Message: TMessage); message WM_NCCALCSIZE;
 end;
 ....

implementation

procedure TScrollBox.WMNCCalcSize(var Message: TMessage);
var
  Style: Integer;
begin
  Style:= GetWindowLong(Handle, GWL_STYLE);
  SetWindowLong(Handle, GWL_STYLE,Style or WS_HSCROLL or WS_VSCROLL);
  inherited;
end;

Saludos.
__________________
Daniel Didriksen

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


Herramientas
Desplegado

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
Tamaño máximo de los formularios rretamar Gráficos 2 01-07-2007 13:57:48
Consulta acerca del manejo de formularios ilichhernandez OOP 4 25-11-2006 00:23:37
Tamaño del TITULO de FORMULARIOS... Rogersito Plus OOP 2 18-10-2006 16:38:35
Tamaño _mínimo_ de formularios bsa_sux Varios 2 30-01-2006 13:18:45
Dudas Acerca de los Formularios AlJerez Varios 0 26-07-2003 19:57:32


La franja horaria es GMT +2. Ahora son las 21:58:09.


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