Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2007
gallipi gallipi is offline
Miembro
 
Registrado: abr 2007
Posts: 29
Poder: 0
gallipi Va por buen camino
Redimensionar componente

Tengo un componente que es un teclado que hereda de TPanel.
Dentro del panel tengo un monton de botones y quiero que cuando redimensione el panel afecte a los botones que tengo dentro.

Gracias por la ayuda
Responder Con Cita
  #2  
Antiguo 27-11-2007
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Puedes usar la propiedad Anchors de los botones...

Revisa la ayuda de Delphi al respecto...


Saludos...
Responder Con Cita
  #3  
Antiguo 27-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
No te aconsejo que uses los Anchors de cada tecla (botón que representa una letra), porque vas a tener incomodidades.

Si trabajas en BDS2006 tienes una especie de PanelGrid, es un panel con celdas, dentro de cada celda pones un botón, Creo que podría servir para redimensionar correctamente cada botón.

Tal y como lo tienes planteado, te aconsejaría que el panel general tuviera dos propiedades ButtonHeight y ButtonWidth.
en el OnResize del panel general, deberías dividir el ClientWidth entre los botones que caben por filas, así sabrás el ancho que le corresponde a cada botón, y asignas la propiedad ButtonWidth.

Lo mismo para ButtonHeight.

Al asignar una de estas propiedades, haces un bucle que recorra todos los botones y le asignes dicho tamaño, así como el Left y Top que tendrán que recalcularse de nuevo.

En lugar de botones, yo hubiera usado TFrames, ya que puedes añadir más propiedades de una forma fácil.

Acabo de estrenarme en el ftp del club al subir el Calendario dinámico con frames.zip. Está hecho en bds2006 pero se podrá usar en otra versión inferior, además incluyo el ejecutable.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
(OPINION) Componente para redimensionar imagenes ANG4L Varios 5 08-11-2011 19:29:31
Redimensionar ToolBar JGO Gráficos 0 17-04-2006 17:54:00
No redimensionar forms karocs Varios 2 13-05-2005 16:12:09
redimensionar componetes acertij022 Varios 3 04-07-2003 15:30:11
Redimensionar JPG xflo Lazarus, FreePascal, Kylix, etc. 0 01-07-2003 12:43:57


La franja horaria es GMT +2. Ahora son las 16:33:46.


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