Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-06-2005
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
XP Manifiest en otros ordenadores

Hola Foro,

Estoy haciendo una aplicación y al ponerlo el XPManifiest los botones se crean con el estilo XP, pero cuando paso el ejecutable a otro ordenador, ya sea XP o no, no guarda la misma apariencia.
Como se utiliza exactamente?

Si alguien me pudiera ayudar con eso, lo agradecería.
Responder Con Cita
  #2  
Antiguo 24-06-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cuando añades el "XP Manifiest" (o la unidad XpMan) a un proyecto, lo que consigues es que en el mismo "hagan efecto" los temas de Windows Xp.

Evidentemente, si no se trata de Windows Xp, sino de Windows 9x, en donde corre tu proyecto, no habrá diferencia: no hay temas, no hay diferencia.

De todas formas, lo dicho no es del todo así, sino que, como puede leerse en la ayuda de Delphi:

Cita:
Microsoft has forked Windows common controls into two separate versions. Version 5 is available on all Windows versions from Windows 95 or later; it displays controls using a "3D chiseled" look. Version 6 became available with Windows XP. Under version 6, controls are rendered by a theme engine which matches the current Windows XP theme. If the user changes the theme, version 6 common controls will match the new theme automatically. You don't need to recompile the application.
Pero, creo que en esencia podría valer: en Windows XP harán efecto sobre la aplicación (caso de que se añada el manifiesto Xp o la unidad XpMan -en Delphi 7 es posible esto último), pero no así en Windows 9x, puesto que no hay temas como en Windows Xp.

Ahora, si utilizas algunos componentes cuyo aspecto sea similar al de algún tema de Windows Xp (en Torry.net, por ejemplo, cuentas con botones de ese estilo, o, la misma Jedi Library, también cuenta con botones y otros controles así) entonces lograrás que lo mismos se vean "tal cual" en Windows Xp y en cualquier otra versión de Windows: ya no hablamos de temas de Windows Xp, pero de los propios controles y de la apariencia que consiguen.

Entonces, ¿porqué en otros ordenadores en que corre tu proyecto, aun siendo Windows Xp, los controles no guardan la apariencia de Windows Xp? pues tal vez sea porque en esos ordenadores se usa Windows Xp, pero con el tema "clásico de Windows"...

¿Comprobaste esta posibilidad? ¿Lo que he dicho te puede orientar en algo? ¿Es una sarta de incongruencias? ¿A qué huelen las nubes?
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 24-06-2005 a las 19:47:09. Razón: (corrección del texto)
Responder Con Cita
  #3  
Antiguo 24-06-2005
jsanchez jsanchez is offline
Miembro
 
Registrado: may 2003
Posts: 90
Poder: 21
jsanchez Va por buen camino
Ni idea de a qué huelen las nubes, por lo demás muchas gracias, todo me ha servido.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:29: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
Copyright 1996-2007 Club Delphi