[Lazarus-es] Componente wile64
José Mejuto
joshyfun en gmail.com
Sab Ago 6 12:17:51 CEST 2011
Hello Anxo,
Saturday, August 6, 2011, 11:43:45 AM, you wrote:
AV> Anim1 := ExtractFilePath(ParamStr(0))+'/imaxes/letrasult.gif';
ParamStr(0) en Linux no tiene por qué apuntar a la carpeta donde está
el programa, de hecho ParamStr(0) no debería usarse en Linux, sólo en
casos excepcionales y como "fallback" en caso de que el resto falle.
AV> GifAnim1.LoadFromLazarusResource('Anim1');
Para usar esto deberías haber creado el "resource" antes usando la
utilidad "LazRes" en la carpeta Tools de Lazarus.
LazRes gifsanimados.lrs letrasult.gif demo.gif profesor.gif
Esto generará un archivo "gifanimados.lrs" que debes incluir en tu
.lpr:
<------------------------------------------------>
program prueba;
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, LResources;
begin
{$I gifsanimados.lrs}
Application.Title:='Mi titulo';
Application.Initialize;
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end.
<------------------------------------------------>
Ahora si puedes cargarlo con LoadFromLazarusResource:
GifAnim1.LoadFromLazarusResource('profesor');
--
Best regards,
José
More information about the Lazarus-es
mailing list