Forum: Software-Projekte der Mitglieder
by shmia,
5. Feb 2009
Da das ACE-Format nicht gerade Mainstream ist, könntest du noch einen Link zu einem Testarchiv beifügen.
Also auf meinem Rechner gibt's keine ACE-Archive.
Ausserdem wird ACE sicher nicht nicht mein Lieblingsformat werden.
==> teuer und inkompatibel
Aber falls uns doch mal ACE über den Weg läuft, haben wir jetzt die Werkzeuge zum entpacken der Daten. :cheers:
Forum: Software-Projekte der Mitglieder
by shmia,
5. Feb 2009
Die Komponente reserviert gleich mal 64kB Speicher, obwohl dieser noch gar nicht benötigt wird:
TACE = class(TComponent)
private
AceDllInstance: THandle;
...
FileList: array of AnsiChar;
CommentBuf: array of AnsiChar;
Man könnte die Variable z.B. in einen AnsiString wandeln und kurz bevor man den Speicherplatz braucht:
SetLength(FileList, 32768); // Speicherplatz beschaffen...