SProgressFileKompress

Ein zusammengesetztes Steuerelement, das eine Datei packt/entpackt und dazu einen Fortschrittsbalken anzeigt.

Vererbung

Basisklassen(n)   abgeleitete Klassen
  SWindow
SControl
SControlPositioned
SProgressCtrl
  SThread
SProgressFileKompress  

Attribute

protected:

Attribut Typ Beschreibung
doKompress BOOL Legt fest ob komprimiert (TRUE) oder dekomprimiert (FALSE) werden soll.
inFilename SString Dateiname der Eingangsdatei
komp SFileKompress FileKompress-Objekt zum Komprimieren/dekomprimieren der Datei.
outFilename SString Dateiname der Ausgangsdatei

Operationen

public:

Name Parameter Rückgabewert Beschreibung
init BOOL doKompress,
const SString& inFilename,
const SString& outFilename=""
void Startet die Kompression.

protected:

Name Parameter Rückgabewert Beschreibung
onTimer DWORD curTime void Tritt alle 1/100 Sekunden ein.
onWorkThread void Führt die Kompression/Dekompression durch.

Detailbeschreibung SProgressFileKompress

Ein zusammengesetztes Steuerelement, das eine Datei packt/entpackt und dazu einen Fortschrittsbalken anzeigt.

Funktionsbeschreibungen

init(BOOL doKompress, const SString& inFilename, const SString& outFilename="") void

Startet die Kompression.

Parameter:

doKompress soll gepackt (true) oder entpackt (false) werden
inFilename Dateiname des Ausgangsfiles
outFilename Dateiname des Zielfiles

onTimer(DWORD curTime) void

Tritt alle 1/100 Sekunden ein.

Parameter:

curTime Anzahl der Millisekunden seit Start des Systems.

onWorkThread() void

Führt die Kompression/Dekompression durch.