Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-08-2005
Troffed Troffed is offline
Miembro
 
Registrado: mar 2004
Posts: 51
Poder: 21
Troffed Va por buen camino
Question 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.
Responder Con Cita
  #2  
Antiguo 10-08-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,

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.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 10-08-2005
Avatar de German
German German is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 133
Poder: 21
German Va por buen camino
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.
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas...
Tengo las teclas desordenadas... Tengo el desorden muy controlado...
Tengo el control en mis manos.
Responder Con Cita
  #4  
Antiguo 10-08-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,

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.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 10-08-2005
Avatar de German
German German is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 133
Poder: 21
German Va por buen camino
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.
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas...
Tengo las teclas desordenadas... Tengo el desorden muy controlado...
Tengo el control en mis manos.
Responder Con Cita
  #6  
Antiguo 10-08-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,

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.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 18:49:58.


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