Home Diverse Fragen und Tips Welche Tastencodes gibt es bei der Maus? Wie ist die Definition der Maustausch-Kommandos?

2.1.20 Wie bindet man RAR-Packer in die Maus ein?

Ja, klar. Hier mal ein paar Mails dazu. Vorab aber noch ein ganz wichtiger Hinweis von Stefan Heidrich. Man muß unbedingt darauf achten, das der RAR-Packer beim start 585KB freien Speicher hat. Sonst läuft der nicht.

Alexander Güth @ AN schrieb am 25.06.95

für alle die es interessiert, hier die Configs für den Packer RAR sowie dem neuen LHA 2.55. Dank hier bei Gereon für den obskuren Aufruf von LHA :-) - da muß man erstmal drauf kommen :-) ! Der Fehler/Grund hierfür liegt natürlich beim neuen LHA 2.13/2.55 !

M7com.cfg
Packer5.Select := 'R' ;
Packer5.Name := '(R)AR' ;
Packer5.Ext := '.RAR' ;
Packer5.IDoffset := 0 ;
Packer5.IDstring := 'Rar!'#26#7 ;
; Packer5.PackRate := ; [ 6.0000000000E-01]

Packer8.Select := 'H' ;
Packer8.Name := 'L(H)A' ;
Packer8.Ext := '.LZH' ;
Packer8.IDoffset := 2 ;
Packer8.IDstring := '-lh5-' ;
; Packer8.PackRate := ; [ 6.0000000000E-01]

Packer.bat

rem ----------------------------------- .LZH/LHA

rem LHARC:
:lp
Echo. | %PackerPath%lha m -o %4 %5
Goto Done

rem LHA:
:hp
Echo. | %PackerPath%lha m %4 %5
Goto Done

:lx
:hx
echo IN*.* | %PackerPath%lha e /a- -m %4
Goto Done

:ll
:hl
echo *.* | %PackerPath%lha l %4 >%5
Goto Done

rem ----------------------------------- .RAR

:rp
%PackerPath%rar m -m3 %4 %5
Goto Done

:rx
%PackerPath%rar e -y -x@%PackerPath%forbid.lst %4
Goto Done

:rl
%PackerPath%rar l %4 >%5
Goto Done

ARCCHECK.BAT

 (!nl)
rem ----------------------------- LHA/LHARC: (!nl)
:l (!nl)
:h (!nl)
%PackerPath%lha t %2 (!nl)
If ErrorLevel 1 Goto Error (!nl)
Goto Done

:r
%PackerPath%rar t %2
If ErrorLevel 1 Goto Error
Goto Done


Von: Karl-Heinz Wachtendorf @ OL (Fr, 01.12.95 12:32)

Tja, da hab ich wohl nicht gründlich genug getestet, denn beim Tauschen mit RAR kommt: DOSExit: 0 DOSExitCode: 6 und der Tausch mißlingt. Arccheck und Archiv listen klappt, aber auspacken nicht. RAR kann laut Doku beim *Auspacken* den Parameter -x@FORBID.LST nicht und daher kommt der ExitCode 6. Wenn man den Parameter -x wegläßt, dann klappt wirklich alles. Achja, -std sollte man auch noch einfügen :-)

Kalle


Von: Alexander Güth @ AN (Sa, 02.12.95 12:39)
KHW>Parameter -x@FORBID.LST nicht und daher kommt der ExitCode 6.
KHW>Wenn man den Parameter -x wegläßt, dann klappt wirklich alles.

dem kann ich nicht zustimmen bei mir schaut das in der packer.bat so aus und es funktioniert mit der v 1.55 prächtig ohne Probleme. Auch das Tauschen mit einem Infile.RAR (gerade getestet).


rem ------- .RAR
:rp
%PackerPath%rar m -std -m3 %4 %5
Goto Done
:rx
%PackerPath%rar e -std -y -x@%PackerPath%forbid.lst %4
Goto Done
:rl
%PackerPath%rar l -std %4 >%5
Goto Done

Du solltest vielleicht mal den ganzen Pfad angeben. Desweiteren wenn ich in der Error.lst nachgucken finde ich unter ExitCode 6 folgendes:

 6 ø Ungültiges Datei-Handle
   ø  (Invalid file handle)

Eventl. liegt es auch daran, das einfach nicht genügend freier Speicher da ist ? Fährst du die RealMode Maus ? Wenn ja, sollte oben mind. 200 KB freier Heap da sein. Sonst krachst auch bei mir regelmäßig. Gruß, Alex


Von: Karl-Heinz Wachtendorf @ OL (So, 03.12.95 11:01)

AG>Du solltest vielleicht mal den ganzen Pfad angeben.

Hatte ich auch schon, nützte aber nix.
AG>Desweiteren wenn ich in der Error.lst nachgucken finde ich unter
AG>ExitCode 6 folgendes:

Muß man da nicht in der Doku zum RAR nach den Exitcodes gucken? Dort steht nämlich dies:
(last operation status and reason for exit).
6 OPEN ERROR Open file error

Was auch erklären würde, wieso es ohne -x Parameter geht.
AG>Eventl. liegt es auch daran, das einfach nicht genügend freier
AG>Speicher da ist? Fährst du die RealMode Maus?

Ja, und ich habe oben einen Wert zwischen 170-190 kB stehen. Kalle


Von: Georg Bauer @ MS3 (Mi, 17.07.96 09:07)

Hi!

...

Auszug aus dem Handbuch:

Tabelle 1: Commands: A,F,M,U
CommandCommandFullFull
linelinescreenscreen
modemodemodemode
Not solidUpdateNot solidUpdate
or addingsolidor addingsolid
to solidarchiveto solidarchive
EMS enabled337409409481
EMS disabled401473473545

Tabelle 2: Commands: CW,E,P,T,X
EMS enabled217
EMS disabled281

Tabelle 3: Command: C
EMS enabled409
EMS disabled473

Daraus geht eindeutig hervor, daß RAR in der Kommandozeilenausführung deutlich weniger Speicher braucht, als im Dialog. Und die Maus wird den Dialog ja wohl nicht allzuoft nutzen, oder? :-)

Habs grad mal ausprobiert: 400K frei, und ich konnte Files packen (mit M). Und das macht ja die Maus auch nur. Auspacken ist noch unkritischer.

bye, Georg


Copyright © by Christian Goßlar
Letzte Aktualisierung am 6. November 1997

Home Diverse Fragen und Tips Welche Tastencodes gibt es bei der Maus? Wie ist die Definition der Maustausch-Kommandos?