Verschiede Patches können nun per ToolTypes Konfiguriert werden. Dazu nimmt man das DosControl-Icon
und trägt dort die entsprechende Tooltypes ein. Beim nächsten Start von DosControl werden
Einstellungen mit berücksichtigt.
Bisher wurde alles nach dem $VER: ausgegeben. Jetzt werden alle Leerzeichen
vor dem Versionstring weggelassen. (Nützlich für VComment)
Mit diesem Patch kann man die Tools jetzt besser einbinden:
Bisher waren nur folgende eingaben möglich:
| %s | - Alias für Quell-Filename | %s | - Alias für Ziel-Pfad und Filename |
Nach dem Patch werden folgende Angaben zusätzlich aktzeptiert:
| %q | - Alias für Quell-Filename | %; | - Alias für Returncode |
| %z | - Alias für Ziel-Pfad und Filename | # | - DC-Output Window |
| %% | - Alias für % | #+ | - DC-Output Window mit Confirm |
Das heißt, man kann Quell und Ziel-Dateien tauschen und/oder mehrfach benutzen. Man sollte nur
darauf achten, daß der String voll ausgefüllt nicht länger als 255 Zeichen lang wird.
Wichtig: Nach dem "%"-Zeichen wird nur ein "q", "z", "%"
oder ";" akzeptiert, sonst wird die Original Funktion benutzt.
Möchte man zwei oder drei Befehle ausführen, kann diese durch "%;" trennen. (Gleichzusetzten mit Return)
Dann sind noch Sonderoptionen möglich, mit denen man ein Consolenfenster Öffnen kann.
Als ersten Befehl gibt man ein "#" an und schon wird ein Consolenfester geöffnet, auf
den alle Ausgaben gemacht werden. Ist der IO-Err nicht Null muß zusätzlich am Schluß
noch eine Taste gedrückt werden. Dies kann man auch mit "#+" erzwingen.
Gibt man schwischen Programmname und Parameter noch ein "<*" an, sind sogar
Consolen-eingaben möglich wie z.B (Ctrl-C) o.ä.
Hier zum Schluß noch einige Beispiele:
| Vor dem Patch: | Nach dem Patch: |
| Copy,$Copy "%s" "%s" |
Copy,$Copy "%q" "%z" |
| Type,$Type <* %s | Type,#+$Type <* %q |
| Run,$Execute s:Batch "%s" "%s" "%f %m %e" |
Run,$Execute s:Batch "%q" "%z" "%%f %%m %%e" |
Protokoll1,$Execute Swap.bat Echo %s "Begin %s"
Protokoll2,$Execute Swap.bat Type %s %s
Protokoll3,$Execute Swap.bat Echo %s "End %s" |
Protokoll,#$Echo >%z "Begin %q"%;
Type >>%z %q%; Echo >>%z "End %q" |
Wenn der Patch erfolgreich installiert wurde, werden die Protection-Bits nach dem Selectierten File
angeben. Wurde mehr als ein File angegeben, werden die Bits nach dem ersten Selectierten File angeben.
Mit dem Tooltype: "FileProtect" wird der Patch aktiviert.
Wenn DosControl zweimal gestartet wurde, konnte man sich bisher entscheiden, ob DosControl beendet
werden soll, oder zweimal laufen soll. Nach dem Patch muß man zunächst in der DC-Konfig
"CFG-AIIgemeines/Requester" das Button "DC DoppelStart" ausschalten, um das
aufpoppen des Requesters zu verhindern. Anschließen muß man mit den Tooltype
"Multistart=<Option>" den Patch aktivieren. Dabei stehen folgende Optionen zu
verfügung:
| Tooltype Option | Auswirkung |
| Multistart=YES | DosControl wird nochmal gestartet. |
| Multistart=NO | DosControl wird beendet und das erste DosControl bleibt unverändert. |
| Multistart=POPUP | DosControl wird beendet und das erste DosControl wird in den Vordergrund geholt. |
| Multistart=ASK | Es wird nachgefragt, was zu tun ist |
Beim rekursiven Kopieren kann DosControl normalerweise nicht wissen, wieviele Dateien ingesammt
kopiert werden. Dies bemerkt man, wenn man beim Kopieren den Fortschrittsrequester zuschaut: Trifft
DosControl auf ein Verzeichnis, ändert sich die Gesammtanzahl der zu kopieren Dateien. Wird
jetzt in der DC_Konfig 'CFG-Funktionen/Copy' das 'FIT' Button Aktivert, werden vor dem kopieren die
Ingesammt zu kopieren Dateien mitgezählt, und dem Fortschrittsrequester übergeben. Dies
erkennt man, wenn im RequesterTitel die Anzahl der Dirs/Files angezeigt werden. Wurde
zusätzlich das Tooltype: "Progresscopy" angegeben, dann erscheint im RequesterTitel
eine Prozentanzeige, die nicht nach Dateianzahl, (Wie der der Requester) sondern nach
Dateilänge arbeitet.
Diese Funktion Arbeitet NUR mit "Copy" bzw. "VCopy" zusammen! Ansonsten ist
alles so wie gehabt.
Bei der Fit-Anzeige ist es oft sehr mühsam herauszufinden wie groß das Verzeichnis
wirklich ist, da es einfach zu viele Zahlen sind. Mit den Separator-Patch kann man die Zahlen kleine
Stücke zerhacken lassen. (z.B. 123456789 -> 123.456.789)
Mit dem Tooltype: "Separator=<Option>" wird der Patch
aktiviert.
| Tooltype Option | Auswirkung |
| Separator=KILO |
Es wird nach jeder dritten Stelle ein Punkt eingefügt. |
| Separator=MEGA | Es wird nach jeder sechsten Stelle ein Punkt eingefügt. |
| Separator=GIGA | Es wird nach jeder neunten Stelle ein Punkt eingefügt. |
Jeder der schon mal mit der Workbench zusammen gearbeitet hat, wird wissen, wie wichtig die
.info-Dateien sind. Mit dem Patch Smartselect kann sich die .info-Dateien Automatisch mitselectieren
lassen.
Wieder muß der Patch mit dem Tooltype: "Smartselect=<Option>" aktiviert werden.
| Tooltype Option | Auswirkung |
| Smartselect=LMouse |
Bei jeden Klick mit der Linken Maustaste wird die .info-Datei mitselectiert. |
| Smartselect=MMouse | Bei jeden Klick mit der Linken und der Mittleren
Maustaste wird die .info-Datei mitselectiert. Hinweis: Die Mittlere Maustaste wird direkt
über die Hardware abgefragt. (Brosch macht das auch) |
Wenn man ganze Verzeichnisse mit "Copy" kopiert hatte, mußte man beobachten, daß
die Verzeichnisse nicht geclont, sondern nur erstellt wurden. Jetzt werden die Verzeichnisse komplett
geclont.
Wenn man größere Dateien mit DosControl kopiert, wünscht man sich manchmal, daß
man sehen könnte, wieviel schon bereits kopiert wurde. Zunächst sollte man in
'CFG-Funktionen/Copy' das 'Kl. Buffer' Button aktivieren, damit der Patch auch richtig funktionieren
kann. Anschließend wird ganz unten in der Statuszeile angezeigt, wieviel gerade gelesen wurde
und jetzt geschrieben wird. Es dabei zu beachten, daß die Anzeige nur bei Dateien sinn macht,
die nicht komplett im Copybuffer passen.Mit dem Tooltype: "ProgressCopy" wird der Patch
aktiviert.
Man konnte seit eh und je mit DosControl einen Consolen-Fenster per Tooltype öffnen lassen. Doch
leider hatte man nie Echte Ausgaben darauf gesehen. Nach dem Patch werden Ein- und Ausgaben auf dem
Fenster akzeptiert.
Wichtig ist das Tooltype WINDOW! Damit eine Console geöffnet wird, wo man die Ein/Ausgaben sehen
kann. (z.B. WINDOW=CON:0/11/-1/50/DosControl-Console/CLOSE/ALT0/11/-1/400)