Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.465 Beiträge
 
Delphi 12 Athens
 
#5

AW: Große datenmenge in den Source-Code einbinden

  Alt 3. Sep 2014, 09:32
Als Resource anlegen und bei dieser Größe die Daten vorher komprimieren.
z.B. mit TCompressionStream, TDecompressionStream
Beispiel zum Daten lesen:
Delphi-Quellcode:
var
  MyData: packed array of Byte;
begin
  lStream1 := TResourceStream.Create(HInstence, 'MyData', RT_RCDATA);
  lStream2 := TDecompressionStream.Create(lStream1);
  SetLentgth(MyData, lStream2.Size);
  lStream2.ReadBuffer(MyData[0], lStream2.Size);
  lStream2.Free;
  lStream1.Free;
  Mit Zitat antworten Zitat