Rabu, 24 Juni 2020

Lazarus - Embedd File


Embed file adalah teknik untuk menyisipkan file ekternal kedalam satu file aplikasi exe , dan nantinya dapat diekstrak kembali menjadi file terpisah sesuai aslinya.



Tools
  • LRS Explorer = digunakan untuk mengconvert file menjadi resource (*.lrs)  / download disini
  • Lazarus IDE = Free Pascal Compiler


Cara convert file ke *.lrs
  1. buka aplikasi LRS Explorer
  2. klik menu , File-New LRS
  3. klik menu , Resources-Add File
  4. klik menu , File-Save LRS


Cara memasukkan file eksternal (embedd)
  1. convert file yg diinginkan menjadi  resource (*.lrs)
  2. letakkan file *.lrs berada dalam 1 folder project yg sama
  3. tambahkan unit  “LResources” pada uses
  4. masukkan  nama file *.lrs pada akhir unit , diantara initialization dan end.   


Contoh sbb:











Cara extract file *lrs menjadi file aslinya (eksternal)
  1. deklarasikan variable TLazarusResourceStream
  2. create object TLazarusResourceStream
  3. simpan stream lrs ke file eksternal
  4. bebaskan object TLazarusResourceStream

 Contoh sbb :