Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   sobreponer dos objetos visualmente... (https://www.clubdelphi.com/foros/showthread.php?t=67520)

keikurono 21-04-2010 07:02:13

sobreponer dos objetos visualmente...
 
Hola...
tengo un problema.. quiero poner visualmente un objeto del tipo TImage sobre otro objeto del mismo tipo TImage en delphi, y esque, como sabran, cuando se crean estos objetos solo se superponen objetos creados ultimamente con los creados al inicio. pero no alreves..
osea quiero poner una imagen image1 sobre una image2 pero no se puede pues siempre la image1 queda atras de la image2..entonces como puede hacer que se superponga un objeto sobre otro arbitrariamente???


saludos!,..

keikurono 21-04-2010 07:46:43

Resuelto..
 
Hola esto esta resuelto...
para delphi podria usarse la propiedad:
"setzorder"
osea
image1.setzorder(true); deja abajo
image1.setzorder(false); deja arriba

pero el problema es que estoy usando lazarus...jej..
entonces ahi esta funcion no funciona...
para ello se debe de usar estas otras dos:

image1.BringToFront; dejar al frente

image1.SendToBack; dejar abajo

me imagino que en delphi funcionaran las dos alternativas..

fuente para lazarus:
http://mantis.freepascal.org/view.php?id=15742

poss:
les envito a usar lazarus, esta muy bueno!! ^^

saludos!!...

eflosten 21-04-2010 11:15:07

Yo siempre uso en Delphi los métodos BringToFront y SendToBack, son mucho mas legibles, quiero decir, cuando modificas codigo meses después y no te acuerdas de qué hiciste ahi, se entiende mucho mas rápido lo que hacen que SetZOrder(true/false), aunque es una preferencia personal, cada uno lo verá de una forma distinta :D

rgstuamigo 22-04-2010 00:08:55

En delphi en tiempo de diseño se puede utilizar el menu contextual (Dando click derecho sobre el componente) en la opcion que dice: Control, podemos pulsar "Bring to from" (traer al frente o adelante) o bien pulsar "Send to back".(Enviar hacia Atrás), de acuerdo como tú lo desees.;)
Saludos...:)


La franja horaria es GMT +2. Ahora son las 14:09:45.

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