Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-04-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Botones con apariencia XP en Delphi 6

Hola

Creo que no es hasta Delphi 7, que los botones tienen apariencia de XP, creo que había un componente que lo permitia, pero no sé si para Delphi 6 hay algo, y más concretamente algo de Borland.
Responder Con Cita
  #2  
Antiguo 03-04-2009
Avatar de Lester
Lester Lester is offline
Miembro
 
Registrado: may 2003
Ubicación: Cienfuegos, Cuba.
Posts: 106
Poder: 21
Lester Va por buen camino
Lightbulb

Hola amigo, te cuento que si, efectivamente existe un componente que te permite insertar botones y demás componentes con aspecto de WINDOWS XP, el componente se llama DXPACK, yo lo tengo y a continuación te pongo la URL de donde puedes descargarlo:

http://diabloporc.free.fr/delphi/dxpack/

Espero que resuelvas con esto y saludos...
__________________
Lester Espinosa Martínez

[ Guía de estilo | La otra guía de estilo | Buscador | Trucos | My personal blog ]
Responder Con Cita
  #3  
Antiguo 03-04-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
En esa pagina hay mucho archivos, que es lo que me tengo que bajar exactamente. Veo archivos pas, dpk, etc... pero no un archivo concreto con el componente.

Navegando en internet he visto un componente llamado VCLSkin, me he descargado la demo y parece interesante. ¿Conoceis este control? Hay alguno similar.
Responder Con Cita
  #4  
Antiguo 03-04-2009
Avatar de Lester
Lester Lester is offline
Miembro
 
Registrado: may 2003
Ubicación: Cienfuegos, Cuba.
Posts: 106
Poder: 21
Lester Va por buen camino
Hola amigo David:
Cita:
Empezado por David Ver Mensaje
En esa pagina hay mucho archivos, que es lo que me tengo que bajar exactamente. Veo archivos pas, dpk, etc... pero no un archivo concreto con el componente.
Tienes que descargarlos todos y copiarlos en una carpeta, todos son dependencias uno de otro, es un proyecto, y al que tienes que darle doble click para que se te instale es al dxPack2D6.dpk o dxPack2D7.dpk dependiendo de la versión de Delphi que tengas instalado...

Cita:
Empezado por David Ver Mensaje
Navegando en internet he visto un componente llamado VCLSkin, me he descargado la demo y parece interesante. ¿Conoceis este control? Hay alguno similar.
Este componente que mencionas anteriormente nunca lo había visto, no sé decirte en realidad...

Salu2,
__________________
Lester Espinosa Martínez

[ Guía de estilo | La otra guía de estilo | Buscador | Trucos | My personal blog ]
Responder Con Cita
  #5  
Antiguo 03-04-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Según veo el dxpack, no convierte tu actual diseño en XP, sino que tiene unos componentes con esas caracteristicas.

No es lo que busco en el sentido que yo no quiero cambiar los botones, pageControls, combobox, etc... sino insertando un simple componente no visual que se transformen, como si ocurre con el componente VCLSkin, que es de pago. No sé si hay otros mejores o parecidos.
Responder Con Cita
  #6  
Antiguo 03-04-2009
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Cita:
Empezado por David Ver Mensaje
En esa pagina hay mucho archivos, que es lo que me tengo que bajar exactamente. Veo archivos pas, dpk, etc... pero no un archivo concreto con el componente.

Navegando en internet he visto un componente llamado VCLSkin, me he descargado la demo y parece interesante. ¿Conoceis este control? Hay alguno similar.
Yo uso VCLSkin, y es de lo más sencillo de usar.
Sueltas UN componente VCLSkin en tu formulario principal y debes configurarlo para que:
  • use el tema que tu prefieras
  • pinte tus componentes propios como si fueran de una clase estandar
  • los componentes que no quieres que pinte, a traves de su propiedad Tag
y ya está.

Luego mira en su pagina http://www.link-rank.com/ donde hay trucos y parches (si usas quickreport) para ese componente.
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #7  
Antiguo 03-04-2009
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 20
MAXIUM Va camino a la fama
Debes crear un archivo xml y enlazarlo como recurso, aquí estan los pasos http://delphi.about.com/library/bluc/text/uc111601a.htm

te anexo algo interesante: http://zyntaxis.idoo.com/xpstyleenabled.html

Última edición por MAXIUM fecha: 03-04-2009 a las 19:26:07.
Responder Con Cita
  #8  
Antiguo 03-04-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Para poner los controles stilo XP en delphi 7 solamente te pones en tu formulario principal el componente TXPManifest de la pestaña Win32.
No lo se si ya en delphi 6 existia ese componente pero segun Marco Canto unos de genios y experto en delphi,en su Libro "La BiBlia de Delphi 7" nos cuenta que existe tres formas de hacer que los controles tomen la apariencia XP a continuacion pego parte de lo que el propone:
Empesado por Marco Cantu>
Cita:
Temas de Windows XP
Con la aparicion de Windows XP, Microsoft ha creado una nueva version,
independiente, de la biblioteca de controles habituales. La antigua biblioteca sigue estando disponible por cuestiones de compatibilidad, de manera que un programa que se ejecute sobre XP puede escoger cual de las dos bibliotecas usar. La principal diferencia de la nueva biblioteca es que no tiene un motor de representacion fijo, sino que confia en el motor de temas de XP y delega la interfaz de usuario de los controles sobre el tema actual.

En Delphi 7, la VCL soporta completamente temas, debido a una gran cantidad de codigo interno y a la biblioteca de administracion de temas desarrollada originalmente por Mike Lischke. Algunas de estas nuevas caracteristicas de represcntacion son utilizadas por los controles visuales de la arquitectura Action Manager. independientemente del sistema operativo sobre el que funcione. Sin embargo, el soporte total de temas solo esta disponible para un sistema operativo que disponga de esta caracteristicas (por el momento, Windows XP).
Incluso en XP, las aplicaciones de Delphi usan de manera predefinida el enfoque tradicional. Para soportar temas XP, se debe incluir un archivo de manifiesto en el programa. Se puede hacer de muchas maneras:

*Colocar un archivo de manifiesto en la misma carpeta que la aplicacion. Se
trata de un archivo XML que indica la identidad y las dependencias del
programa. El archivo tiene el mismo nombre que el programa ejecutable
con una estension adicional .manifest al final (como MiPrograma.
exe .manifest). El listado 6.2 muestra un ejemplo de este tipo de
archivo.

*Añadir la misma informacion en un archivo de recurso compilado dentro
de la aplicacion. Se debe escribir un archivo de recurso que incluya un
archivo de manifiesto. En Delphi 7, la VCL tiene un archivo de recurso
compilado WindowsXP . res, que se consigue al recompilar el archivo
WindowsXP . rc disponible entre los archivos fuente de la VCL. El
archivo de recurso incluye el archivo sample.manifest, que esta disponible
en el mismo sitio.


*Usar el componente XpManifest, que Borland ha añadido en Delphi 7
para simplificar aun mas estas tareas. Al dejar este componente aparentemente inutil sobre el formulario de un programa, Delphi incluira
automaticamente su unidad XPMan, que importa el archivo de recurso
VCL comentado anteriormente.
ADVERTENCIA: Cuando se elimina el componente XpManifest de
una aplicacion, tambien se debe borrar la unidad XPMan de la sentencia
uses manualmente (Delphi no lo hace). Si no se hace esto. incluso sin el
componente XpManifest, el programa seguira enlazando el archivo de recursos manifiesto.Lo que realmente importa es usar la unidad(que hace preguntarse por que Borlana creo el componenre en lugar de proporcionar
la unidad o el archivo de recurso relacionado). Ademas, este componente
no esta en absoluto documentado.
Listado 6.2. Un archivo de manifiesto de muestra (Pages.exe.manifest).
Cita:
<?xml version="1.0" encoding="UTP-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft_com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Pages.exe"
type="win32"
/ >
<description>Demo de la biblia de Delphi</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language=""
/>
</dependentAssernbly>
</dependency>
</assembly>
Como muestra, en la carpeta del ejemplo Pages comentado anteriormente se incluye el archivo de manifiesto del listado 6.2. Al ejecutarlo sobre Windows XP con el tema estandar de XP, se conseguira un resultado similar al mostrado en la figura 6.8. Se puede comparar con las figuras 6.1 y 6.2 que muestran el mismo programa con el tema clasico de Windows XP.
Todo esto esta en la pag 305 (291 en el pdf) hacia adelante del libro "La Biblia de Delphi 7"
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 03-04-2009 a las 21:30:06.
Responder Con Cita
  #9  
Antiguo 03-04-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Ese el XP Manifest, sé que esta en delphi 7, lo que ya no sé es si para delphi 6 (que es la versión para la cual lo necesito) hay alguna versión.
Responder Con Cita
  #10  
Antiguo 03-04-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Cita:
Empezado por David Ver Mensaje
Ese el XP Manifest, sé que esta en delphi 7, lo que ya no sé es si para delphi 6 (que es la versión para la cual lo necesito) hay alguna versión.
Amigo David fijate que en el anterior post te he puesto lo que Marco Cantu propone para hacer lo que tu quieres ,la opcion del componente es solo en delphi 7,pero como estas trabjando en delphi 6 aun te queda las otras dos forma de hacerlo,chekea lo que esta con asterisco y de otro color,Son tres formas de hacerlo pero las dos primeras sirve para cualquier version enterior a delphi 7,si quieres aprender un poquito, tomate la molestia de leer un poco lo que Marco Cantu Dice.
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #11  
Antiguo 03-04-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Lightbulb

Tambien puedes checkear este hilo o los que aparecen abajo casi al pie de la pagina.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Botones con apariencia de Windows XP o Vista para Delphi 5 panchitoarg Gráficos 3 30-10-2008 19:46:54
Apariencia de botones Alucho2007 Gráficos 4 27-07-2007 18:02:48
Cambiar apariencia a edit y botones royrogers84 Varios 5 20-11-2006 18:32:41
Delphi 7 y apariencia XP Troffed API de Windows 13 30-04-2006 23:22:17
Apariencia de Botones Trigger API de Windows 3 02-12-2003 21:59:37


La franja horaria es GMT +2. Ahora son las 19:44: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