15. November 2006 11:08
15. November 2006 11:38
WITH SendDocSetup DO BEGIN
GET;
DatenKomprProgrName := "ZIP Program Directory" + "ZIP Program Name";
// Befehlszeile vorbereiten. Ohne/mit Verschlüsselung
IF "Passwort ZIP Program" = '' THEN BEGIN
Befehlszeile :=
DatenKomprProgrName + ' ' +
"Parameter ZIP Program" +' '+
_ZielOrdner + _ZielDatei + ' ' +
_QuellOrdner + _QuellDatei;
END ELSE BEGIN
Befehlszeile :=
DatenKomprProgrName +' '+
"Parameter ZIP Program" +' '+
"Passwort ZIP Program" +' '+
_ZielOrdner + _ZielDatei +' '+
_QuellOrdner + _QuellDatei;
END;
BatDateiName := "Batchfile Directory" + 'Mail.bat';
IF EXISTS(BatDateiName) THEN
ERASE(BatDateiName);
BatDatei.TEXTMODE := TRUE;
BatDatei.WRITEMODE := TRUE;
BatDatei.QUERYREPLACE := FALSE;
IF NOT BatDatei.CREATE(BatDateiName) THEN
ERROR('Batchdatei %1 konnte nicht angelegt werden.',BatDateiName);
BatDatei.WRITE('@ECHO OFF');
BatDatei.WRITE(Befehlszeile);
BatDatei.CLOSE;
// Datei zippen - ReturnValue für modale Ausführung
ShellReturnCode := SHELL(BatDateiName);
END;
17. November 2006 10:15