Hola José:<div>La verdad es que no probé lo último que propusiste, en cuanto lo pruebe comento el resultado. Venía usando los .gif con el inspector de objetos apuntando la propiedad FileName al archivo.gif y con la propiedad Visible en tiempo de ejecución los mostraba o ocultaba. </div>
<div><br></div><div>Probe el siguiente código:</div><div><div><br></div><div>procedure TfrmCifLet.FormCreate(Sender: TObject);</div><div>var Anim1, Anim2, Anim3:String;</div><div>begin</div><div> Anim1 := ExtractFilePath(ParamStr(0))+'/imaxes/letrasult.gif';</div>
<div> GifAnim1.LoadFromLazarusResource('Anim1');</div><div> Anim2 := ExtractFilePath(ParamStr(0))+'/imaxes/demo.gif';</div><div> GifAnim2.FileName := 'Anim2';</div><div> Anim3 := ExtractFilePath(ParamStr(0))+'/imaxes/profesor.gif';</div>
<div> GifAnim3.FileName := 'Anim3';</div><div>end; </div><div><br></div><div>Si FileName no apunta al dir de los gif. No hace nada, si se corrige el path la línea GifAnim1.LoadFromLazarusResource('Anim1'); produce el siguiente error:</div>
<div><br></div><div>Project letras raised exception class 'External:SIGSEGV' </div><div><br></div><div>las otras dos líneas de código no hacen nada. Cada vez peor.</div><div>Voy investigar un poco más sobre el componente haber si consigo algo. Si hay suerte publico el resultado.</div>
<div><br></div><div>Un saludo y muchas gracias.</div><br><div class="gmail_quote">El 4 de agosto de 2011 21:50, José Mejuto <span dir="ltr"><<a href="mailto:joshyfun@gmail.com">joshyfun@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hello Anxo,<br>
<br>
Thursday, August 4, 2011, 8:34:37 PM, you wrote:<br>
<br>
AV> La aplicación se instala en /opt , allí se puede ver la carpeta principal y<br>
AV> las demás, entre ellas /imaxes que contiene todas las images. Es propiedad<br>
AV> del usuario que la instala y tiene permisos R/W/X. Siguiendo tu sugerencia<br>
AV> probé a crearlo con todos lo permisos "777" y también hice un paquete como<br>
AV> root, el resultado siempre el mismo, el .gif animado no funciona. En la<br>
AV> misma carpeta hay algún .png y un .gif con el logo de lazarus que se ven<br>
AV> perfectamente. Probé windows haciendo la instalación con installjammer o<br>
AV> ejecutando directamente funcionan. Por cierto, prodrías explicarme lo que es<br>
AV> filemon y como funciona.<br>
<br>
Pues la verdad es que no se me ocurre que puede ser, excepto un<br>
problema de permisos. Puedes abrir el componente wile64 y donde abre<br>
el fichero (buscas los if FileExists(...)) añades un msgbox o algo<br>
para saber que está pasando. O compilas con información de debug y lo<br>
ejecutas, una vez instalado, con el gdb, apuntas la linea del<br>
FileExists y pones u breakpoint ahi, luego un "inspect" de la<br>
variable, pero esto parece un poco lioso la verdad.<br>
<br>
Sobre filemon ahora se llama "Process Inspector" <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645" target="_blank">http://technet.microsoft.com/en-us/sysinternals/bb896645</a><br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Best regards,<br>
José<br>
<br>
<br>
_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div></div></blockquote></div><br></div>