![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Hola,
te contaré una forma chabacana de hacerlo que seguramente no sea ni la mejor ni la más correcta pero que funcionaría. La idea es crear un panel por encima de todos tus formularios que no sea visible y estableces un color gris y un valor de transparencia de forma que aunque se vea gris deje ver lo que hay detrás que será tu formulario. Para hacer una transicion suave puedes usar animateWindow de la siguiente forma:
Además haz que el form pase a enable para que no se pueda activar ni presionar botones. Esper que te haya servido de algo aunque no sé si es lo que buscas. Un saludo. |
|
#2
|
||||
|
||||
¿Algo así?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#3
|
|||
|
|||
|
gracias a los dos por su respuesta.
sinembargo, piccolo tu solucion solamente pude ser posible dentro del mismo formulario, ya que cuando se crea un panel, este pertenece al form actual y lo que yo intento es poner en gris toda la parte exterior a mi nuevo formulario abierto con showmodal (me refiero a los controles, los iconos, las ventas, y todo objeto que exita exteriormente a mi form. Gracias tambien Delphi.com.ar, pero tu solucion hace referencia solamente a mi formulario activado como showmodal, pero lo de atras siempre queda con sus colores originales De veras, este es un buen problema para aquellos que quieren ver "a oscuras" todo lo que queda debajo del form actual. Gracias, de todas formas y Espero sus sugerencias. |
|
#4
|
||||
|
||||
|
Cita:
Creo que la solución de delphi.com.ar hace de buena manera lo que pedías al inicio, e indudablemente la de piccolo, sabiendola tomar, también funcionaría, con el añadido de poner en gris no solo el fondo del formulario, sino todos los controles contenidos en ellos, y el inconveniente de poner en gris cualquier área cubierta por el panel aunque no sea parte de tu aplicación. Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#5
|
|||
|
|||
|
Gracias por contestar, pero creo que no he sido muy explicito para el problema que tengo. Porque ahora veo que ustedes creen que mi necesidad es poner en gris el fondo del formulario y en realidad lo que quiero es que el formulario que haga una sombra sobre el screen (obviamente esa sombra se ve cuando el formulario no está maximizado).
Espero que me entiendan. Salu2 |
|
#6
|
||||
|
||||
|
Es justamente lo que te esta proponiendo Delphi.com.ar, no controlado desde el formulario que se muestra modal, sino desde el que lo llama, pero el efecto es el que buscas, ¿no?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Al cerrar Form no entra en OnClose | nowheremanza | OOP | 2 | 13-09-2005 14:04:41 |
| Poner color background del form cuando pierde el foco | Cabanyaler | Gráficos | 4 | 25-11-2004 08:32:03 |
| Impedir mover el form y redimensionar al mover barra tareas | jealousy | API de Windows | 0 | 15-06-2004 12:58:05 |
| Poner un fondo en el form | hook | Gráficos | 2 | 13-05-2004 18:14:35 |
| como puedo poner form hijos | ronimaxh | Varios | 5 | 22-10-2003 22:55:23 |
|