Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Diferencia de aspecto en diseño y en ejecucion (https://www.clubdelphi.com/foros/showthread.php?t=66160)

cesarsoftware 04-02-2010 20:20:24

Diferencia de aspecto en diseño y en ejecucion
 
Hola Foreros, Hay un tema que me tiene intrigado. Uso delphi 2010 y en diseño el aspecto del formulario es digamos, redondeado, pero cuando ejecuta pasa a ser "cuadrado".

No encuentro la solucion (ni usando el buscador). ¿Podeis ayudarme?

Gracias.

PD: no puede poner imagenes porque me dice que todavia no tengo permiso ni pra poner "caritas"

No me deja poner enlaces, No tengo permitido ni enlaces ni imagenes

Casimiro Notevi 04-02-2010 20:34:12

Cita:

Empezado por cesarsoftware (Mensaje 352904)
[..] PD: no puede poner imagenes porque me dice que todavia no tengo permiso ni pra poner "caritas"

Pon en enlace y algún moderador te lo enlaza :)

cesarsoftware 05-02-2010 10:29:19

"Pon en enlace y algún moderador te lo enlaza "

No me deja poner enlaces, No tengo permitido AUN ni enlaces ni imagenes.

Suplico a los moderadores (casimiro que te vi...) que me den permiso. Porfaaaa.

¿Que hay que hacer para terner permiso? Unos calamares son suficientes, o preferis bocata de jamon o algun trocito de codigo.

dec 05-02-2010 10:40:54

Hola,

Cita:

Empezado por cesarsoftware
Hola Foreros, Hay un tema que me tiene intrigado. Uso delphi 2010 y en diseño el aspecto del formulario es digamos, redondeado, pero cuando ejecuta pasa a ser "cuadrado".

Lo que se me ocurre a bote pronto es que en tiempo de diseño Delphi utiliza cierto tema de Windows (quizá el tema "predeterminado"), mientras que, en tiempo de ejecución el tema pasa a ser el que esté establecido en el sistema.

Cita:

Empezado por cesarsoftware
¿Que hay que hacer para terner permiso? Unos calamares son suficientes, o preferis bocata de jamon o algun trocito de codigo.

Se trata de una medida para evitar el SPAM. La mayor parte del SPAM busca "colocar" enlaces, de manera que no se permiten enlaces a usuarios que no tengan ya algunos mensajes publicados. No es nada personal, vaya, es una forma de luchar contra el SPAM.

cesarsoftware 05-02-2010 11:05:55

Gracias por tu respuesta, pero me parece curioso que cambie el tema en diseño y ejecucion.

En cuanto a los enlaces, los pongo "en texto" a ver si un moderador los publica.

Gracias.

Diseño



Ejecucion


Casimiro Notevi 05-02-2010 11:24:42

Parece que tienes deshabilitado la propiedad ctrl3d y la vuelves a habilitar por código, por eso cambia a la hora de presentarlo, ¿puede ser eso?

dec 05-02-2010 11:25:30

Hola,

Puedes parece que los tiros van por ahí... parece que Delphi está usando el tema "por defecto" de Windows, mientras que cuando ejecutas el programa este ya se muestra con el tema establecido en el sistema, que, no parece ser el tema "predeterminado", sino el tema "clásico".

Creo que podrías probar a añadir la unidad "XpMan" a tu proyecto... pero, no sé si utilizas Windows XP o alguna otra versión. Y tampoco sé ahora mismo si la unidad "XpMan" sirve para Windows Seven. Sea como sea, parece más o menos claro que el "problema" es el que he comentado.

cesarsoftware 05-02-2010 13:05:29

Cita:

Empezado por Casimiro Notevi (Mensaje 352981)
Parece que tienes deshabilitado la propiedad ctrl3d y la vuelves a habilitar por código, por eso cambia a la hora de presentarlo, ¿puede ser eso?

Va a ser que no, porque el ctrl3f esta habilitado (si lo desabilitas el form se vuelve "blanco" y desde luego por codigo no se toca. Tambien he mirado el DFM en modo texto por si acaso pero nada.

Si sera una tonteria, pero ....

cesarsoftware 05-02-2010 13:07:30

Cita:

Empezado por dec (Mensaje 352982)
Hola,

Puedes parece que los tiros van por ahí... parece que Delphi está usando el tema "por defecto" de Windows, mientras que cuando ejecutas el programa este ya se muestra con el tema establecido en el sistema, que, no parece ser el tema "predeterminado", sino el tema "clásico".

Creo que podrías probar a añadir la unidad "XpMan" a tu proyecto... pero, no sé si utilizas Windows XP o alguna otra versión. Y tampoco sé ahora mismo si la unidad "XpMan" sirve para Windows Seven. Sea como sea, parece más o menos claro que el "problema" es el que he comentado.

Tiene que ir po ahi, porque he probado a crear un formulario nuevo con un boton y ocurre exactamente lo mismo, no se, no es que sea muy importante pero el aspecto de la aplicacion cambia mucho y a mejor paa mi gusto.

Voy a crear un proyecto nuevo a ver que pasa (este es heredado de D7)
Thanks.

cesarsoftware 05-02-2010 13:19:15

Esto ya es el colmo, jejeje.

Resulta que creo un proyecto nuevo, y ala, sale como yo quiero

Diseño
http://fotos.miarroba.com/fotos/7/6/769d2adb.jpg

Ejecucion
http://fotos.miarroba.com/fotos/2/2/2285108a.jpg

Pero juro, que el proyecto anterior, solo he dejado el .DPR, los .PAS y los .DFM y delphi lo importa normal creando el .dproj y el .dproj.local ademas del .RES y otros , me costaria mucho, mucho, rehacer el proyecto completo.

¿Que puede estar pasando?

Antes de nada daros las gracias por ayudarme

Casimiro Notevi 05-02-2010 13:37:38

Yo lo decía por esto:

Con 3d habilitado


Con 3d deshabilitado


Pero ahora que lo pienso, no ocurriría con los botones y demás.

yapt 05-02-2010 16:44:06

Mira a ver que tienes en:

Project -> Options -> Application -> Enable Runtime Themes

Si estás portando una aplicación antigua es casi seguro que lo tengas desmarcado. En cambio en la nueva, por defecto desde 2009 -creo- ya viene marcado.

Saludos.

Casimiro Notevi 05-02-2010 17:06:39

No tengo esa opción, es un delphi 7

yapt 05-02-2010 17:26:28

Perdona Casimiro Notevi, la respuesta era para CesarSoftware que usa Delphi 2010.

yapt 05-02-2010 20:41:17

Cita:

Empezado por cesarsoftware (Mensaje 352904)
Hola Foreros, Hay un tema que me tiene intrigado. Uso delphi 2010 y en diseño el aspecto del formulario es digamos, redondeado, pero cuando ejecuta pasa a ser "cuadrado".

No encuentro la solucion (ni usando el buscador). ¿Podeis ayudarme?

Gracias.

Yo creo que si que va a ser esto:

Delphi 2010:
Project -> Options -> Application -> Enable Runtime Themes


Sin Temas:


Con Temas:


Saludos.

cesarsoftware 10-02-2010 12:34:51

Efectivamente, era "Enable Rutime Themes"

Muchas Gracias a todos.


La franja horaria es GMT +2. Ahora son las 09:23:13.

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