PDA

Ver la Versión Completa : Problemas con gif animado


maycampana
05-03-2012, 15:56:07
Hola genios del foro, ya he leído de todo, en este foro y en otros sitios, acerca de cómo cargar en mi aplicación una imagen gif animada y no logro hacer andar el componente de la paleta RxControls "RxGifAnimator", cada vez que le agrego la imagen se me pone todo en blanco y me obliga a reiniciar Delphi, no entiendo que le pasa y no encuentro nada de código para ver. No tengo ningún ejemplo, ni el que dicen que viene con la librería Rx. Gracias al que me pueda dar una punta y disculpa si no corresponde el tema a este foro. Saludos

Casimiro Notevi
05-03-2012, 16:34:16
Acabo de hacer una prueba con el ejemplo que trae y funciona perfectamente, aquí una captura de pantalla:

http://farm8.staticflickr.com/7194/6956034251_526d44b753_b.jpg

maycampana
05-03-2012, 20:50:53
Gracias Casimiro, se ve bonito pero no entiendo. En realidad quisiera saber si lleva algún código específico, o qué propiedades configurar, bueno muchas gracias lo mismo, sigo investigando.

Casimiro Notevi
06-03-2012, 00:49:47
Nada especial, pones el componente en el form y le asignas un gif animado :)
¿En qué tienes problema?

maycampana
06-03-2012, 14:08:57
Gracias Casimiro por tu atención, cuando agrego el archivo .gif al componente RxGifAnimator que está en el form, en la propiedad Image, se pone todo blanco y no queda otra que reiniciar Delphi. Será el archivo el problema?, es un cartel que tiene 2 imágenes nada más que van mostrandose una y otra, es .gif. El componente funciona con archivo .gif no animado, lo he probado pero el animado no hay forma. Voy a buscar algún otro animado a ver que pasa. Gracias.

Casimiro Notevi
06-03-2012, 17:46:25
Me puse a preparar una demo sencilla para pasártela y ahora cada vez que intentaba cargar un gif me salía el mensaje: 'Invalid property value'.
El caso es que ya no me funciona ni la demo, no sé el motivo :confused:

maycampana
06-03-2012, 19:04:25
Bueno Casimiro, no te preocupes, voy a intentar leer el archivo .gif animado desde el código, voy a ver que se puede hacer con el otro componente que trae RxControls "AnimatedImage" a ver para que sirve. No se, algo voy a inventar, si se te ocurre algo avisa y muchísimas gracias por tu ayuda.

beginner01
06-03-2012, 19:48:49
Hola.

En este (http://www.delphiaccess.com/forum/componentes-12/tgifviewer-un-visor-versatil-de-animaciones-gif/)enlace hay un componente creado por el Sr. escafandra, prueba haber si te sirve.

maycampana
07-03-2012, 20:56:56
Gracias por tu ayuda pero no encontré ningún archivo .gif animado, el link que me diste me pide usuario y contraseña, y bueno. Me instalé el Microsoft Gif Animator y se ve perfectamente, el cartel que estoy intentando cargar en RxGifAnimator está hecho con FireWork. Otra cosa, tengo instalada la paleta ImageEn y no se mucho de sus componentes, servirá alguno de ellos para mostrar el gif animado?

Casimiro Notevi
08-03-2012, 00:52:41
En ese enlace no piden ninguna clave para entrar, además tienes el fuente de un componente que sirve para ver gif animados :)

escafandra
08-03-2012, 01:52:14
¡Caramba, no me había dado cuenta de la existencia de este hilo!

En ese enlace no piden ninguna clave para entrar, además tienes el fuente de un componente que sirve para ver gif animados :)

maycampana, Casimiro tiene razón, puedes ver el enlace tranquilamente pero para descargar los archivos adjuntos debes estar registrado en el foro. También tienes una adaptación para Lazarus aquí (http://www.delphiaccess.com/forum/graficos-18/formato-de-imagen-gif/msg51835/#msg51835).

No creo que ese componente te de problemas, no depende de ningún código ni librerías que no sean la propia VCL.


Saludos.

maycampana
12-03-2012, 18:42:09
¡Caramba, no me había dado cuenta de la existencia de este hilo!



maycampana, Casimiro tiene razón, puedes ver el enlace tranquilamente pero para descargar los archivos adjuntos debes estar registrado en el foro. También tienes una adaptación para Lazarus aquí (http://www.delphiaccess.com/forum/graficos-18/formato-de-imagen-gif/msg51835/#msg51835).

No creo que ese componente te de problemas, no depende de ningún código ni librerías que no sean la propia VCL.


Saludos.

Hola Escafandra, la verdad no pude agregar el gif animado a mi aplicación con RxGifAnimator porque no me deja ni seleccionarlo, en la ventana de dialogo no lo toma, se pone todo blanco y no queda otra que cerrar Delphi. No se cual será el problema, he leído que a otras personas le ha sucedido lo mismo pero no encontré como lo solucionó. Me descargué el visor Microsoft Gif Animator porque no tengo el de ejemplo de las lib Rx y funciona bien. La verdad que ya estoy pensando en dejar el cartel fijo nomás. Gracias

Casimiro Notevi
12-03-2012, 19:38:34
¿Tampoco te funciona la demo que trae las RXlib?, lo pregunto para ir descartando cosas.

roman
12-03-2012, 19:52:40
¿Es posible ver el gif en cuestión? Es decir, ¿puedes adjuntarlo aquí para que probemos?

// Saludos

escafandra
12-03-2012, 21:56:52
¿Probaste TGifViewer?.

Me extraña lo que dices de ese gif. Estoy con roman. Sube ese archivo.

Saludos.

maycampana
13-03-2012, 15:42:49
Hola Escafandra y Román, gracias por ocuparse. No tengo el componente TGifViewer, en qué paleta podría estar? Con respecto al compon. RxGifAnimator sospecho que me falte alguna habilitación en el archivo RX.inc para que soporte animados, si uds. saben como tedría que figurar, cuentenme. Les adjunto el cartel, espero acerlo bien, y gracias otra vez.

Casimiro Notevi
13-03-2012, 15:45:46
Les adjunto el cartel, espero acerlo bien, y gracias otra vez.

¿Dónde? :)

roman
13-03-2012, 15:59:57
No tengo el componente TGifViewer

Pues creo que te has saltado algún mensaje. Escafandra te ha ofrecido un componente de su autoría que puedes bajar entrando al enlace que te indicaron arriba. Si te tienes que registrar pues ¡hazlo! ¿cuál es el problema?

En cuanto a lo del rx.inc, en efecto, tienes que tener esta línea

{$DEFINE USE_RX_GIF}

pero normalmente viene por defecto.

// Saludos

maycampana
13-03-2012, 20:28:56
Acá sí enganché el cartel .gif animado. No hay problema con registrarme en otro foro pero esto ya está llevando mucho tiempo. De todas maneras me descargué todo, ahora voy a investigar y probar. Después les cuento. Mil gracias

roman
13-03-2012, 20:43:39
Pues yo he puesto tu gif en el RxGifAnimator y no he tenido ningún problema.

// Saludos

Casimiro Notevi
13-03-2012, 20:48:11
Yo lo he cargado con las rx sin problema.
Aquí está:
http://farm8.staticflickr.com/7043/6980062407_60251c6b29_b.jpg


Edito: no había visto el mensaje de Román, pero ahí queda la prueba.

escafandra
13-03-2012, 21:39:26
Pues yo he puesto tu gif en el RxGifAnimator y no he tenido ningún problema.

Yo lo puse en TGifViewer y se reproduce correctamente con su animación correspondiente :D


Saludos.

roman
13-03-2012, 21:56:15
Yo lo puse en TGifViewer y se reproduce correctamente con su animación correspondiente :D


A ver, a ver, ¿dónde está la prueba? ;) :D

// Saludos

escafandra
13-03-2012, 22:58:01
A ver, a ver, ¿dónde está la prueba? ;) :D

// Saludos

http://s3.subirimagenes.com:81/imagen/previo/thump_7530006tgifviewer.png

:cool::D


Saludos.

maycampana
14-03-2012, 14:22:16
Pues yo he puesto tu gif en el RxGifAnimator y no he tenido ningún problema.

// Saludos

Es lo que me temía, no se que le pasa a mí componente, ya me estoy dando por vencida, igual estoy probando lo que me ofreciste para descargar, instalé el GifViewer y estoy viendo como utilizarlo. Gracias

maycampana
15-03-2012, 18:31:09
Pues yo he puesto tu gif en el RxGifAnimator y no he tenido ningún problema.

// Saludos

Hola Roman, con el componente RxGifAnimator no pude hacerlo funcionar, pero con el GifViewer que me ofreciste descargar anda perfecto. Millón de gracias.

roman
15-03-2012, 18:34:46
¡Qué bueno! Sólo quiero asentar que no fui yo quien te ofreció el componente sino el compañero escafandra, quien es el autor.

// Saludos

escafandra
15-03-2012, 21:02:39
Te agradezco la puntualización, roman y me gustaría reconocer a beginner01 como el que aconsejó a maycampana que probara TGifViewer. :)

Veo que mi componente sirve para algo :p y que te solucione la papeleta maycampana. Aunque seguro que tiene muchas cosas que mejorar...


Saludos.

jafera
22-03-2012, 18:12:30
Posiblemente te pase lo mismo que a mi, tenia la propiedad Animate del RX en False y tiene que ser True, jejeje somos novatillos y se nos escapan algunas cositas.

También opté por dejarlo fijo, pero investigando un poco he descubierto que se debía activar esta propiedad.

Este foro es la mayor escuela Delphi, estamos aprendiendo un montón gracias a los maestros ya que yo por lo menos lo tengo como hobbie y no como curro.

Saludos

Josep