Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TAnimate y Windows Vista

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TAnimate y Windows Vista Responder citando

Hola a tod@s,

Resulta que cual es mi sorpresa que los videos comunes contenidos en un TAnimate no funcionan para Windows Vista.

He estado mirando en foros de Delphi, y me hablan de que hay que incluir un componente TShellResources de la pestaña Win32, y entonces se añadirian los ficheros TCopyFile.res, etc,etc que supuestamente contienen estos videos.

El problema es que ese componente no existe, o no lo encuentro en Builder y me he quedado sin manera de encontrar una solución a mi problema.

¿Sabeis como se puede solucionar este problema?

Muchisimas gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Ese componente solo viene en el CB2007/D2007. Aunque lo único que hace es añadir un archivo de recursos con los videos.

Este archivo de recursos contiene los videos que vienen con Windows XP:

http://www.telefonica.net/web/ljfg/temp/shell32_avi.zip

Añádelos a tu proyecto, aunque no lo he probado debería funcionar.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Muchas gracias por contestar.

Pero siento comentarte que no funciona... habrá entonces que esperar a que migre yo a 2007...

Un saludo a todos los foreros.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Bien, lo he probado y efectivamente no basta con añadir el archivo de recursos, además de esto y suponiendo que tu control se llama "Animate1" añade lo siguiente al constructor del Form donde este el control:
Código:
    // Solo si es Windows Vista
    if (Win32MajorVersion >= 6)
    {
        int resId[] = {0, 150, 151, 152, 160, 161, 162, 163, 164};
        bool activo = Animate1->Active;
        Animate1->ResId = resId[Animate1->CommonAVI];
        Animate1->Active = activo;
    }

(Lo he probado en BCB4 y 6)
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

P E R F E C T O !!!!!!

Muchas gracias _Leo
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.