Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Delphi 7 y apariencia XP (https://www.clubdelphi.com/foros/showthread.php?t=24160)

Troffed 10-08-2005 14:58:10

Delphi 7 y apariencia XP
 
He buscado en los foros y no he visto nada, por eso lo pregunto.

¿Como se hace para que una aplicación hecha con Delphi7 tenga apariencia XP? (Botones, bordes de ventanas, checks, radios, etc...)

Igual estoy equivocado y no se puede.

Un saludo.

dec 10-08-2005 15:04:46

Hola,

El tema de los temas del Windows XP se ha tratado ya en estos Foros. Personalmente, lo que hago es añadir la unidad "XpMan" en el archivo "dpr" de los proyectos que quiero tomen los temas de Windows Xp.

German 10-08-2005 19:54:00

En la pestaña de componentes "Win32" tienes el componente "XPmanifest". Pegándolo en el form principal, o añadiendo en el uses del form principal "XPman" (mas o menos lo que dice DEC), consigues que todos los controles estándar de delphi adopten el estilo visual que uses en XP.

Si lo que deseas es controlar tus propios estilos visuales, tendrás que utilizar componentes preparados para ello, como por ejemplo SkinForm.

Salu2.

dec 10-08-2005 20:06:22

Hola,

Germán, si añado la unidad "XpMan" al archivo de proyecto y no en cada uno de los formularios de una aplicación, es, precisamente para evitar esto último. por otro lado el "manifiesto Xp" es justo lo que añade la unidad XpMan, la cual puede verse a continuación:

Código Delphi [-]
 unit XPMan;
 {$WEAKPACKAGEUNIT ON} 
 interface
 
 uses
   SysUtils, Classes;
 
 type
   TXPManifest = class(TComponent)
   end;
 
 {$R WindowsXP.res}
 
 implementation
 
 end.

German 10-08-2005 21:32:23

DEC, yo únicamente he indicado que se debe añadir en el form principal (no en todos), y que el resultado es el mismo que tu método, pues cualquier otro form del proyecto adopta tambien el estilo que se use en XP.... simplemente sugeria otra posibilidad.

Salu2.

dec 10-08-2005 21:36:26

Hola,

Germán, no lo decía por tanto. De hecho estaba equivocado si es como dices y añadiendo la unidad en el formulario principal está todo hecho. Porque lo que yo pretendo, como digo, añadiendo la unidad en el archivo del proyecto es no tener que repetir la misma unidad en todos los formularios. En todo caso no te lo tomes a mal que mi intención no era conseguir algo así sino acaso lo contrario.

razadi 10-08-2005 21:44:07

Xp
 
-"Todos nos quejamos de windows xp pero queremos que nuestras aplicaciones se vean como xp".

Esto fue un comentario al margen y muy personal, mira yo me encontre con ese problema y buscando en la red encontre varios componentes unos libres y otros no que te permiten mostrar tus aplicaciones con esa forma, no importa que tengas tu aplicación en windows 98,2k o wx, de cualquier forma te la muestra con efectos de xp.

mira los componentes son Tb2K, XP Style components,ThemeEngenire, TMS ultima version y bueno hay mas pero me canse de instalarlos, te voy a ser sincero, unos componentes no se comportan como yo esperaba espero a ti te sirvan.

saludos,

ptta.
Si deseas mandame tu mail y te mando los componentes, o alquien que los quiera con gusto se los mando.

German 10-08-2005 21:47:06

No me lo tome a mal para nada, DEC, simplemente queria que releyeras el post. Precisamente los foros sirven para solventar dudas, no hay razon para tomar a mal lo que cada uno ha escrito.

Salu2.

dec 10-08-2005 22:53:20

Hola,

Cita:

Empezado por German
(...) no hay razon para tomar a mal lo que cada uno ha escrito (...)

En este caso puedes estar seguro de ello ;)

gulder 29-08-2005 17:31:56

Cita:

Empezado por razadi
ptta.
Si deseas mandame tu mail y te mando los componentes, o alquien que los quiera con gusto se los mando.

aque correa te mando para que me lo mandes loa componentes por que no los encuentro el mio es logula666@hotmail,com


grasias de antemano

mcuyaf23 11-04-2006 20:15:24

yo tampoco

mcuyaf23 11-04-2006 20:15:55

yo tampoco puedo hacerlo :( ss

Elias_02 29-04-2006 05:54:58

REspuesta
 
Paso 1: Verificar que tengamos Delphi 7

Paso 2: Ir a la pestaña Win32

Paso 3: Dar clic en el ultimo componente llamado XpManifiest

Paso 4: Dar clic en cualquier parte de la forma principal

y listo, espero les sirava de algo, si kieren diseños mas novedosos usen Skinform

Delfino 30-04-2006 23:22:17

Cita:

añadiendo la unidad en el archivo del proyecto es no tener que repetir la misma unidad en todos los formularios
No hay q repetiro en otros formularios, solo poniendolo en una sola unidad del proyecto (cualquiera) aunque no sea el .dpr y listo.
Cita:

en la red encontre varios componentes unos libres y otros no
El mas famoso sin duda es el Theme Manager


La franja horaria es GMT +2. Ahora son las 16:51:12.

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