Ciao Stoker quando hai capito come fare ti andrebbe di buttare giù due righe e un esempio sull'argomento? Così lo pubblichiamo! ;)
Si, ho capito, questo è il codice:
uses
LResources
var
Stream: TLazarusResourceStream;
begin
Stream := nil;
try
//carica la risorsa di lazarus
Stream := TLazarusResourceStream.Create('nomefile', nil);
//salva il file nel percorso desiderato
Stream.SaveToFile('distinazione');
finally
Stream.Free;
end;
Dopo il codice per utilizzare la risorsa mettete la risorsa .lrs ovviamente:
initialization
{$I miarisorsa.lrs}
Per creare la risorsa, andate nella cartella lazarus\tools e cliccate su lazres.lpi, quando il progetto è stato aperto, compilate e nella cartella di lazarus ci sarà un file lazres.exe, adesso create una cartella e metteteci dentro lazres.exe, create un file .bat con scritto:
lazres nomerisorsa.lrs nomefile
salvate e mettete il file .bat nella cartella di lazres.exe insieme al file che volete come risorsa, quindi avviate il file .bat e avrete la risorsa bella e pronta, non vi resta che mettere la risorsa (.lrs) nella cartella del progetto e seguire quello detto all'inizio.