PDA

Ver la Versión Completa : como definir una propiedad framestyle delphi 7


FideRosado
08-07-2014, 17:38:38
he intentado definir o asignarle esta propiedad a un panel, pero no veo la forma., es que no lo he echo nunca jeje..
aca les dejo algo del codigo..


with Pnl do begin
Name := 'PnlUser'+IntToStr(numberpanel);
Caption := 'Hola al panel '+IntToStr(numberpanel);
Align := alTop;
Color := clWhite;
Height:=50;
BorderOuter :=fsLowered;
BorderSides :=[sdBottom];
end;



lo que no logro es asignar ninguna de estas propiedades..
BorderOuter :=fsLowered;
BorderSides :=[sdBottom];

alguien que me diga rapido ..

ozsWizzard
08-07-2014, 17:53:39
Si Pnl es del tipo TPanel, de primeras no tiene esas dos propiedades.

O sea, que no entiendo qué quieres hacer.

Entre otras cosas, concreta, porque asignar propiedades y definir propiedades son cosas distintas.

FideRosado
08-07-2014, 18:00:46
no es un t panel es un RaizePanel , muy buen y dinamico compnente..

with TRzPanel.Create(nill) do begin
Name := 'PnlUser'+IntToStr(numberpanel);
Caption := 'Hola al panel '+IntToStr(numberpanel);
Align := alTop;
Color := clWhite;
Height:=50;
BorderOuter :=fsLowered;
BorderSides :=[sdBottom];
end;

ozsWizzard
08-07-2014, 18:14:28
Pues no se me ocurre que puede estar fallando, si lo que quieres es asignar valores y el componente ya tiene esas dos propiedades... No debería fallarte.

Pro otro lado, un componente visual debería tener un parent y un owner. Es, como poco, recomendable.

Lo mismo ya lo tienes en tu código, pero por si acaso.

FideRosado
08-07-2014, 18:33:03
SIS CLARO, QUE VA UN PARENT, ESTOY MEJORANDOLO, PERO ME SALE UN ERROR QUE DICE QUE los valores no estan identificados.
aca les dejo una imajen.


with TRzPanel.Create(ScrollBox1) do begin
Name := 'PnlUser'+IntToStr(numberpanel);
Caption := 'Hola al panel '+IntToStr(numberpanel);
Align := alTop;
Color := clWhite;
Height:=50;
BorderSides :=[];
Parent:= ScrollBox1;
end;


si lo dejo en blanco sale bien, claro ke sin la propiedad Borderuter.
pero las necesito a ambas..

dec
08-07-2014, 19:28:43
Hola,

Asegúrate de añadir la unidad o unidades donde se declaran los valores que "no se encuentran".

FideRosado
08-07-2014, 19:54:35
ojala supiera, el cas es que cmo ven en la imajen me sale ese error, y ya he intentad todo para ello, se que fsLowered es un valor d la propiedad framestyle del Trzpanel, per como declarar dicha variable. y pensaba que cuando se instala el componente RizeComponents el mismo agrega esos valores y variables, debrian aparecer solos pero no lo hacen. yo tengo que decirle que
BorderOuter :=fsLowered; y BorderSides :=[sdBottom];

Neftali [Germán.Estévez]
09-07-2014, 13:15:27
¿Puedes poner la imagen más grande?
¿Versión de Delphi?
¿VCL o FMX?

Lo digo porque en la últimas versiones de Delphi con FMX algunos enumerados hay que asignarlos diferente:


Panel1.Align := TAlignLayout.alClient;

FideRosado
09-07-2014, 15:33:59
la verdad es que este siti hiso la fto chkita jeje, aunke siguiendo el consejo de "dec" me puse a revisar los archivos y agreque al proy unos referentes al componente, y funciono, aun sigo cn la duda del porque no lo hace solo, me pueden decir como agrego una ruta al source de delphi 7