Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Tamaño mínimo del form (https://www.clubdelphi.com/foros/showthread.php?t=63355)

Cecilio 10-02-2009 20:23:39

Tamaño mínimo del form
 
Hola.
Intento controlar que una form no pueda hacerse más pequeña de unos pixeles determindos con este código:
Código Delphi [-]
procedure TForm1.FormResize(Sender: TObject);
begin
if form1.Width<660 then
  form1.Width:=660;
end;

Funciona, pero hace unos parpadeos muy poco esteticos.
¿ como pude controlar las dimensiones sin esos parpadeos ?

Gracias.

Delphius 10-02-2009 20:41:14

Hola Cecilio,
Para que no te moleste ese efecto establece la propiedad DoubleBuffered del form en true. Lo ideal sería en el evento OnCreate; si usas las versiones más nuevas de Delphi verás la propiedad en tiempo de diseño, en otro caso no queda otra que hacerlo por código (en versiones viejitas, esa propiedad es pública más no publicada).

Saludos,

Khronos 10-02-2009 20:58:12

Hola,

Código Delphi [-]
Form1.Constraints.MinWidth:= 660;

La propiedad constraints te servirá, sin ningún tipo de parpadeos.

Saludos.

Cecilio 10-02-2009 21:24:48

Gracias a los dos.

Cita:

Empezado por Khronos (Mensaje 337704)
Hola,

Código Delphi [-]Form1.Constraints.MinWidth:= 660;


La propiedad constraints te servirá, sin ningún tipo de parpadeos.

Saludos.

Lo he usado y va de lujo, lo bueno es que es muy cómodo de usar y va de perlas.
Gracias de nuevo.


La franja horaria es GMT +2. Ahora son las 05:56:35.

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