Für Fragen von Einsteigern und Programmieranfängern...
Socke
Lazarusforum e. V.
Beiträge: 3178 Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:
Beitrag
von Socke » Di 2. Mär 2010, 20:52
felix96 hat geschrieben: Danke, aber ich meinte vom Quelltext
(Warum drück ich mich immer so missverstandlich aus)
nichts leichter als das. Das funktioniert wie jedes andere Programm mit ExecuteProcess oder mit TProcess oder unter Windows auch mit ShellExecute
Code: Alles auswählen
uses Sysutils;
//...
SysUtils.ExecuteProcess('/usr/bin/7zip',['e','"Datei.7z"'])
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 21:16
Kann mein Programm auch irgendwie "Merken" ob´s keklappt hat ?
Ansonsten Super
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 21:30
Es würde mit fileexists gehen
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
Socke
Lazarusforum e. V.
Beiträge: 3178 Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:
Beitrag
von Socke » Di 2. Mär 2010, 21:31
Ich empfehle:
http://lazarus-ccr.sourceforge.net/docs ... ocess.html
Vollständig wäre das:
Code: Alles auswählen
var
code: Integer;
try
code := ExecuteProcess('/usr/bin/7zip',['e','"Datei 1.zip"']);
if code = 0 then
ShowMessage('hat funktioniert!')
else // Exitcode wurde vom Programm auf !=0 gesetzt
ShowMessage('Fehler!');
except
on E: EOSError do ShowMessage(E.Message); // wenn das Programm nicht gefunden wurde oder so
end;
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 21:36
Und wie geht das mit dem Passwort ?
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
Socke
Lazarusforum e. V.
Beiträge: 3178 Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:
Beitrag
von Socke » Di 2. Mär 2010, 21:44
hättest du dir die Hilfe durchgelesen, wüsstest du, dass du bswp folgendes aufrufen musst:
Code: Alles auswählen
# 7zr ist unter Linux der 7zip-Archivierer, der nur 7zip-Archive unterstützt
7zr e -pPasswort "MyZip.7z
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 21:51
Das Funktionirt aber nicht:
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
Socke
Lazarusforum e. V.
Beiträge: 3178 Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:
Beitrag
von Socke » Di 2. Mär 2010, 22:08
felix96 hat geschrieben: Das Funktionirt aber nicht:
Da hast du vollkommen Recht. Die Option -p ist nur zum Erstellen da, für den Rest sag ich mal RTFM
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 22:15
Da steht aber nur 02000802="Passwort"
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 22:28
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Di 2. Mär 2010, 22:35
Es wird immer nur beschrieben:
1) mit e entpacken, dann Passwort eingeben(wahrscheinlich gehts garnicht)
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
_X_
Beiträge: 250 Registriert: Di 16. Dez 2008, 20:13
OS, Lazarus, FPC: aptosid (aptosid.com); Lazarus SVN gtk2+qt4; FPC 2.4.0
CPU-Target: 32/64Bit
Beitrag
von _X_ » Mi 3. Mär 2010, 12:48
RTFM; << Weißt du was das heißt? Wenn nicht dann google mal.
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Mi 3. Mär 2010, 13:57
Ohne Google:
ReadTheFuckingManual.
Ja und in der txt steht 02000802="Passwort"
Ich glaube man muss die Datei mit e entpacken,
und anschliesend muss das Programm das Passwort "eingeben"
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!
pluto
Lazarusforum e. V.
Beiträge: 7192 Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)
Beitrag
von pluto » Mi 3. Mär 2010, 14:07
Hier wird genau beschrieben, wie ein Externes Programm aufgerufen wird.
http://wiki.lazarus.freepascal.org/Exec ... rograms/de " onclick="window.open(this.href);return false;
MFG
Michael Springwald
felix96
Beiträge: 287 Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt
Beitrag
von felix96 » Mi 3. Mär 2010, 17:09
Da ist aber kein Beispiel wie man in die Konsole was schreiben kann, achdem sie gestartet wurde(ich glaube das gehört zu Beispiel von "talking" mit dem aspell Prozess ")
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!