Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Crear un TPanel dentro de un TPanel dentro de un TScrollBox (https://www.clubdelphi.com/foros/showthread.php?t=85165)

TiammatMX 07-02-2014 16:09:02

Crear un TPanel dentro de un TPanel dentro de un TScrollBox
 
¡Hola, compañeros!

Pues nada, que debo crear dinámicamente dentro de un TScrollBox un TPanel (y ponerle nombre, características, altura, alineación, color, etc) y dentro del TPanel mencionado anteriormente, tres TPanel más, que ocupen el espacio del TPanel contenedor.

... pero no tengo la menor noción de cómo hacerlo..., ¿podría esperar que algún integrante me proporcione un poco de ayuda?

ecfisa 07-02-2014 16:35:17

Hola tiammat.

Fijate si este ejemplo te sirve de guía:
Código Delphi [-]
...
var
  SBox: TScrollBox;
  Pnl1,Pnl2: TPanel;

procedure TForm1.Button1Click(Sender: TObject);
begin
  SBox:= TScrollBox.Create(Self);
  SBox.Name:= 'DynSCrollBox';
  SBox.Width:= 450;
  SBox.Align:= alRight;
  SBox.Parent:= Self;

  Pnl1:= TPanel.Create(Self);
  Pnl1.Name:= 'DynPanel1';
  Pnl1.BevelInner:= bvNone;
  Pnl1.BevelOuter:= bvNone;
  Pnl1.Ctl3D:= False;
  Pnl1.Width:= 300;
  Pnl1.Height:= 300;
  Pnl1.Left:= (SBox.Width - Pnl1.Width) div 2;
  Pnl1.Top:= (SBox.Height - Pnl1.Height) div 2;
  Pnl1.Color:= clBlack;
  Pnl1.Parent:= SBox;

  Pnl2:= TPanel.Create(Self);
  Pnl2.Name:= 'DynPanel2';
  Pnl2.BevelInner:= bvNone;
  Pnl2.BevelOuter:= bvNone;
  Pnl2.Ctl3D:= False;
  Pnl2.Width:= 250;
  Pnl2.Height:= 250;
  Pnl2.Left:= (Pnl1.Width - Pnl2.Width) div 2;
  Pnl2.Top:= (Pnl1.Height - Pnl2.Height) div 2;
  Pnl2.Color:= clRed;
  Pnl2.Parent:= Pnl1;
end;
....

Saludos :)

TiammatMX 07-02-2014 16:41:13

Cita:

Empezado por ecfisa (Mensaje 472435)
Hola tiammat.

Fijate si este ejemplo te sirve de guía:...

Saludos :)

Elegante, simple, sencillo y MUY adecuado..., gracias. Lo utilizaré inmediatamente.

FideRosado 09-02-2014 01:12:43

respuesta
 
simkiere un proy de lo mas bueno , busca una ap en una de mis publicaciones que trata de ese mismo problema,y hasta puedes usar el desplazamiento de la rueda del raton..y seleccionar cada uno de los paneles ..1,2,3 x cada nuno

Casimiro Notevi 09-02-2014 10:22:28

Cita:

Empezado por FideRosado (Mensaje 472487)
simkiere un proy de lo mas bueno , busca una ap ... ..1,2,3 x cada nuno

¿maaandeeeee? :confused:

ecfisa 09-02-2014 15:42:16

Hola.

Creo que hace referencia al código desarrollado en este hilo: Scroll en componente TScrollBox ...

Saludos :)

TiammatMX 10-02-2014 15:12:08

Cita:

Empezado por FideRosado (Mensaje 472487)
simkiere un proy de lo mas bueno , busca una ap en una de mis publicaciones que trata de ese mismo problema,y hasta puedes usar el desplazamiento de la rueda del raton..y seleccionar cada uno de los paneles ..1,2,3 x cada nuno

Muchas gracias por el ofrecimiento, ése "detalle" para el TScrollBox lo tengo dominado. El corrector ortográfico de tu móvil como que se alocó un poco... :P


La franja horaria es GMT +2. Ahora son las 23:52:00.

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