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 20-06-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
Cambiar tamaño del form

Buenas Tardes !


Busque en los foros pero no he encontrado lo que necesito, quiero que un form tenga del lado derecho un boton(o el componente necesario) que al darle clic el form se agrande, y si vuelve a dar clic regrese al tamaño inicial.

Intente poniendo un boton del lado derecho del form y al darle clic cambia el width del form, si lo hace el form se agranda, pero el top del form cambia aumenta casi el doble y el form va cada vez mas abajo.


Si pudieran ayudarme s los agradeceria mucho.
Responder Con Cita
  #2  
Antiguo 21-06-2013
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
Cita:
Empezado por m8estrella83 Ver Mensaje
...quiero que un form tenga del lado derecho un boton(o el componente necesario) que al darle clic el form se agrande, y si vuelve a dar clic regrese al tamaño inicial.
Hola m8estrella83.

Una opción:
Código Delphi [-]
...
implementation  

const
   INCRE = 100;

var
  OldCorn: TRect;
  FirstSz: Boolean = True;

procedure TForm1.FormCreate(Sender: TObject);
begin
  OldCorn.Left   :=  Left;
  OldCorn.Top    :=  Top;
  OldCorn.Right  :=  Left + Width;
  OldCorn.Bottom :=  Top + Height;
  Button1.Anchors := [akRight,akBottom];
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if FirstSz then
  begin
    Left   := Left - INCRE;
    Top    := Top - INCRE;
    Width  := Width + INCRE;
    Height := Height + INCRE;
  end
  else
  begin
    Left   := OldCorn.Left;
    Top    := OldCorn.Top;
    Width  := OldCorn.Right - Left;
    Height := OldCorn.Bottom - Top;
  end;
  FirstSz := not FirstSz;
end;
...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 21-06-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
Gracias ecfisa !!!


Problema resuelto.


Saludos
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
Tamaño de un form en su creación M. FM. OOP 2 05-03-2009 16:56:19
problema con el tamano de la form garfer78 Gráficos 7 22-05-2008 09:30:01
tamaño del form alfil123 Varios 2 29-12-2005 19:42:18
Problema tamaño form chele Varios 9 22-04-2004 12:45:11
no puedo cambiar el tamaño del form en delphi7 maruenda Varios 3 16-11-2003 19:01:04


La franja horaria es GMT +2. Ahora son las 05:41:01.


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