home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Direkt 1995 #3
/
_.ISO
/
cdd
/
dosanw
/
cfd
/
handbuch.txt
< prev
next >
Wrap
Text File
|
1994-09-25
|
90KB
|
1,685 lines
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 1
┌───────────────────────────────────────────────────────────────────────┐
│ K u r z - H a n d b u c h │
│ f ü r │
│ C F D - C o n v R T F i l e D u m p │
│ Rel. 1.10 │
│ S h a r e w a r e │
└───────────────────────────────────────────────────────────────────────┘
(c) 08.1994 Büro für betriebliche Datenverarbeitung Thomas Görlitz
Lüderitzstr. 14
13351 Berlin
Tel.: 030 / 451 80 82
Fax.: 030 / 452 97 59
Inhalt
------
0. Einleitung............................................................. 3
1. Lieferumfang........................................................... 3
2. Installation / Systemvoraussetzungen................................... 4
3. Komandozeilenparameter................................................. 4
3.1 Dateinamen......................................................... 4
3.2 Offset............................................................. 4
3.2.1 Dezimales Offset............................................. 4
3.2.2 Hexadezimales Offset......................................... 5
3.3 Suchvorgaben....................................................... 5
3.3.1 Zeichenkette als Suchvorgabe................................. 5
3.3.2 Hexadezimale Suchvorgaben.................................... 5
3.4 Hilfe.............................................................. 5
4. Aufruf ohne Parameter.................................................. 5
5. Besonderes Startverhalten der Shareware-Version von CFD................ 6
6. Tastaturbezeichner..................................................... 6
7. Dialogfunktionen....................................................... 7
7.1 Gruppe 1 - Allgemeine Funktionen................................... 7
7.1.1 # Suchen (Search)............................................ 7
# Such-Pick Liste (Pick Search).............................. 7
7.1.2 # Weitersuchen............................................... 7
7.1.3 # Springen (Seek)............................................ 8
# Rücksprung................................................. 8
# Seek-Pick.................................................. 8
7.1.4 # Dateimanipulation (Edit)................................... 8
# Undo....................................................... 8
7.1.5 # Datei laden (Load New File)................................ 8
# Dir (Select File).......................................... 9
# Vorhergehende Datei laden (File Pick)...................... 9
7.2 Gruppe 2 - Besondere Funktionen.................................... 9
7.2.1 # Such-Pick Liste (Pick Search).............................. 9
7.2.2 # Positionsnamen erfassen/ändern/löschen (Get Seek Name).....10
7.2.3 # Seek-Pick Liste (Pick Seek)................................10
# Positionsnamen erfassen/ändern/löschen (Get Seek Name).....11
# Relative Blockpositionen anzeigen (an/aus).................11
# Druckausgabe...............................................11
# Seek-Daten sichern.........................................11
# Seek-Daten laden...........................................12
# Temporäre Listeinträge übernehmen..........................14
# Temporäre Listeinträge löschen.............................14
7.2.4 # Positionsnamen permanent anzeigen (an/aus).................14
7.2.5 # Block......................................................15
# Blockanfang definieren.....................................15
# Blockende definieren.......................................15
# Blockmarken löschen........................................16
# Blockmarken verschieben um +/- Blocklänge..................16
# Blockmarken verschieben um +/- 1 Byte......................16
# Blockmarken verschieben an aktuelle Cursorposition.........17
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 2
# Blockinhalt drucken (auch in Datei)........................17
# Blockinhalt schreiben (im Originalformat)..................17
7.2.6 # Dateiübergreifendes Arbeiten (Wildcard-Mode)...............17
7.2.7 # Seekrechner (Seek-Calculator)..............................18
# Seekrechner ablegen........................................19
# Seek um Ergebisanzahl Bytes................................19
# Seek an absolute Dateiadresse..............................19
7.3 Zusammenfassung....................................................19
7.3.1 Allgemeine Funktionen........................................20
# Kontextsensitive Hilfe.....................................20
# Positionsnamen permanent anzeigen (an/aus).................20
# Dezimalwert des aktuellen Bytes zeigen (an/aus)............20
7.3.2 Funktionen im Hauptmode: Display.............................20
7.3.3 Funktionen im Hauptmode: Block...............................21
7.3.4 Funktionen im Hauptmode: Edit................................22
7.3.5 Funktionen im Mode: Suchen (Search)..........................22
7.3.6 Funktionen im Mode: Such-Pick Liste (Pick Search)............22
7.3.7 Funktionen im Mode: Springen (Seek)..........................23
7.3.8 Funktionen im Mode: Seek-Pick Liste (Pick Seek)..............23
7.3.9 Funktionen im Mode: Seek-Rechner (Calc)......................23
7.3.10 Die Druckfunktion...........................................24
7.3.11 Der Aufruf der DOS-Shell (Betriebsystem)....................25
7.3.12 Programmparameter...........................................25
8. ConvRT und Schnittstellen zu CFD.......................................25
8.1 Kurze Leistungsbeschreibung von ConvRT.............................26
8.2 Schnittstellen zwischen ConvRT und CFD.............................27
8.2.1 ConvRT-Daten laden...........................................27
8.2.2 Seek-List Einträge für ConvRT speichern......................27
8.2.3 Autostart von CFD aus ConvRT.................................27
9. Handbuch...............................................................28
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 3
0. Einleitung
-------------
CFD ist ein Dateimonitor und -hexeditor, der für die Strukturanalyse von
beliebigen Dateien optimiert wurde. Besondere Funktionen des Programms er-
lauben eine Referenzierung beliebiger Dateipositionen, die Ausgabe von
Referenzlisten und Dateiinhalten auf den Drucker oder in eine neue Datei
und den dateiübergreifenden Vergleich von Strukturen.
Der Programmname "CFD" steht für "ConvRT File Dump". CFD wurde ursprünglich
als Werkzeug innerhalb des Programmpaketes "ConvRT", einem System zur Kon-
vertierung und Selektion von Binär- und ASCII-Dateien, erstellt. CFD ist
für einen Datenaustausch mit dem Konvertierungsprogramm ConvRT vorbereitet.
Es leistet jedoch auch unabhängig von ConvRT gute Dienste bei der Analyse
von Dateien mit unbekannter Struktur.
CFD, wie auch ConvRT, richtet sich an Systemanalytiker und Personen, die
systemübergreifende Schnittstellen, z.B. im Rahmen von Down- oder Right-
sizingprojekten, realisieren wollen.
CFD unterstützt vor allem die Strukturanalyse und -dokumentation für Dateien,
deren Struktur unbekannt oder unzureichend dokumentiert ist.
1. Lieferumfang
---------------
CFD ist ein sehr kompaktes Programm ohne weitere Dateien für die Konfiguration
oder weitere Parameter. Änderungen in den Programmparametern werden direkt in
der Programmdatei abgespeichert.
Die Shareware-Version von CFD kann deshalb mit folgenden Dateien ausgeliefert
werden:
CFD.EXE - Das Objekt dieser Zeilen (Programm)
CFD.ICO - Icon für MS-Windows
_CFD.EXE - Komprimierter vollständiger Lieferumfang
HANDBUCH.TXT - Dieser Text
BESTELL.TXT - Formular zur Bestellung der Vollversion von CFD
HAENDLER.TXT - Programmbeschreibungen für Händler
README.TXT - Allgemeine Informationen und Errata zu CFD
LIZENZ.TXT - Spezielle Lizenz-/Anwendungsbedingungen für die
Shareware-Version on CFD
AGB.TXT - Allgemeine Geschäftsbedingungen des Büro für
betriebliche DV Thomas Görlitz
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 4
2. Installation / Systemvoraussetzungen
---------------------------------------
Da CFD letztlich aus nur einer Programmdatei besteht, benötigt es auch keine
besonderen Installationsschritte um zur Anwendung gebracht werden zu können.
Kopieren Sie die Datei CFD.EXE einfach in ein Verzeichnis, auf das Sie einen
DOS Pfadverweis mittels "PATH" gelegt haben und Sie können CFD fortan jederzeit
aus jedem Verzeichnis Ihres Systems zur Ausführung bringen.
Folgende Systemvoraussetzungen sind für den Einsatz von CFD nötig:
- 100% IBM kompatibler Personalcomputer XT/AT oder höher
- 400 KB Plattenspeicher (CFD erzeugt Arbeitsdateien nur auf
Wunsch des Anwenders)
- MS-DOS 3.2 / DR-DOS 3.41 oder höher
- Mindestens 230 KB freier Hauptspeicher
3. Komandozeilenparameter
-------------------------
Der Aufruf von CFD von der DOS-Kommandozeile her kann mit und ohne Parameter
erfolgen.
Parameter, die CFD von der DOS-Kommandozeile aus übergeben werden, werden
entweder mit dem Zeichen Slash ("/") oder dem Bindestrich ("-") eingeleitet.
Einzige Ausnahme von dieser Regel ist der Name der zu bearbeitenden Datei,
dem keines dieser Zeichen vorangestellt werden darf.
Folgende Parameter werden von CFD erkannt und verarbeitet:
3.1 Dateiname
Wird CFD beim Aufruf ein Dateiname mitgeteilt, so läd CFD diese Datei
sofort ohne weitere Umwege.
Der angegebene Dateiname kann auch sog. Wildcards enthalten (die
Zeichen "?" und "*"). Entsprechend den Konventionen, die für das
Betriebsystem MS-DOS gelten, wird auf diese Weise ein Filter angegeben,
der eine ganze Gruppe von Dateien selektiert (siehe hierzu Handbuch
des Betriebsystems).
Wird CFD eine solche Filterangabe als Dateiname übergeben, so kann
der Anwender später, im Dialog mit CFD, mittels der Tastenkombination
[Strg]+[Bild] zwischen den Dateien umschalten/blättern, auf die der
Filter zutrifft.
3.2 Offset
CFD kann beim Start ein dezimales oder hexadezimales Offset mitgeteilt
werden. Nach dem Laden der Arbeitsdatei springt CFD dann sofort zur
angegebenen Adresse in der Datei.
3.2.1 Dezimales Offset
Wird CFD als Parameter eine einfache Zahl mitgegeben, so inter-
pretiert CFD diese Zahl als dezimales Offset.
Z.B.
"CFD file.dat -43187"
läßt CFD in der Datei "file.dat" an die dezimale Adresse "43187"
springen.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 5
3.2.2 Hexadezimales Offset
CFD unterscheidet ein dezimales Offset von einem hexadezimalen
Offset durch ein die Zahl anführendes Dollarzeichen ("$").
Z.B.
"CFD file.dat -$A8B3"
läßt CFD in der Datei "file.dat" an die hexadezimale Adresse
"A8B3" springen, was ebenfalls der dezimalen Adresse 43187
entspricht.
3.3 Suchvorgaben
CFD kann beim Start eine Zeichenkette oder hexadezimale Angabe als
Suchvorgabe mitgeteilt werden. Nach dem Laden der Arbeitsdatei be-
ginnt CFD dann sofort mit der Suche nach dem angegebenen
Pattern/String(Zeichenkette).
Eine Suchvorgabe darf nicht mehr als 15 Zeichen definieren.
3.3.1 Zeichenkette als Suchvorgabe
Suchvorgaben werden mit dem Buchstaben "F" eingeleitet, der
der gesuchten Zeichenkette vorangestellt wird.
Z.B.
"CFD file.dat -FFilepos"
läßt CFD nach dem Laden der Arbeitsdatei sofort mit der Suche
nach der Zeichenkette "filepos" beginnen.
3.3.2 Hexadezimale Suchvorgaben
Auch hier erkennt CFD die hexadezimale Natur des Parameters
an einem Dollarzeichen ("$"). In diesem Fall wird das Dollar-
zeichen hinter das "Such-F" und vor die Wertefolge gestellt.
Hexadezimale Suchvorgaben müssen immer eine gerade Anzahl an
Ziffern haben.
Z.B.
"CFD file.dat -F$46696C65706F73"
läßt CFD ebenfalls nach dem Laden der Arbeitsdatei nach der
Zeichenkette "filepos" suchen.
Hinweis:
Bei Suchvorgaben, die von der DOS-Kommandozeile aus gemacht werden,
wird keine Groß- und Kleinschreibung unterschieden.
3.4 Hilfe
Wird CFD mit dem Parameter "-H" oder "-?" aufgerufen, zeigt es
alle möglichen Parameter in Kurzform.
4. Aufruf ohne Parameter
------------------------
Wird CFD ohne Angabe eines Dateinamens aufgerufen, erfragt es im Dialog den
Namen der Arbeitsdatei. Auch dieser Dialog läßt die Angabe von Wildcards ("*")
und ("?") entsprechend der DOS-Konventionen zu. Siehe hierzu auch Punkt 3.1,
Seite 4.
Über die Funktion hinaus, die unter Punkt 3.1 beschrieben wurde, kann die
Angabe eines Dateinamens mit Wildcards im Dialog auch als Filtervorgabe für
das Dateiauswahlfenster dienen, das mit der Taste [F3] aufgerufen werden
kann. Siehe Weiteres unter Punkt 7.1.5, Seite 8 und 9.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 6
5. Besonderes Startverhalten der Shareware-Version von CFD
----------------------------------------------------------
Bevor die Shareware-Version von CFD die Arbeitsoberfläche vollständig frei
gibt, zeigt es einen Hinweistext über die Natur des Programms als Shareware
und die besonderen Bedingungen für seine Anwendung:
┌─────────────────────────────────────────────────────────────────┐
│ Dieses Programm wird gemeinsam mit dem Softwarepaket ConvRT als │
│ ShareWare vertrieben. Bitte beachten Sie die besonderen Lizenz- │
│ bestimmungen, die für die Anwendung dieses Programms gelten und │
│ den Dateien LIZENZ.TXT und AGB.TXT zu entnehmen sind. │
│ Die Vollversion dieses Programms kann unabhängig von ConvRT zum │
│ Preis von DM 69.- zzgl. Versand beim Hersteller erworben werden.│
│ │
│ ACHTUNG: Dieses Programm ist weder Freeware noch PublicDomain │
│ sondern ShareWare. Es darf nicht länger als 30 Tage getestet │
│ werden. Jede gewerbliche Nutzung dieses Programms benötigt │
│ unsere ausdrückliche Zustimmung. │
│ │
│ Alle Rechte vorbehalten (C) 03.1994 DV-Beratung Thomas Görlitz │
└─────────────────────────────────────────────────────────────────┘
Sind Sie, als Anwender, nicht mit den in diesem Text ganannten Bedingungen
einverstanden, bestätigen Sie die entsprechende Frage mit "N" für Nein ge-
folgt von der [ENTER]-Taste. Das Programm bricht dann seine Ausführung ab.
6. Tastaturbezeichner
---------------------
In diesem Text und im Programm werden die Tasten wie folgt bezeichnet:
Taste/Begriff auch genannt
-------------------------------------------------------------------------------
[Shift] [Groß],[Umschalt]
[Strg] [Ctrl]
[Alt] die Tasten [Alt] und [AltGr] werden von CFD gleich behandelt
[Einf] [Ins]
[Entf] [Lösch],[Del]
[Pos1] [Home]
[Ende] [End]
[BildHoch] [PgUp]
[BildAb] [PgDwn]
Cursor Eingabemarke, Schreibmarke
[CurHoch] [PfeilHoch],[Up]
[CurAb] [PfeilAb],[Down]
[CurRechts] [PfeilRechts],[Right]
[CurLinks] [PfeilLinks],[Left]
[Enter] [Return],[Eingabe]
[Tab] Tabulator
[Esc] Escape,Abbruch,Unterbrechen
[F?] [F1]..[F10] Funktionstasten
[Leer] Leerschritt, Leerzeichen, [Blank], [Space]
[/] Slash, Schräger nach Rechts
[\] Backslash, Schräger nach Links
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 7
7. Dialogfunktionen
-------------------
Die Funktionen, die CFD seinem Anwender im Dialog zur Verfügung stellt, lassen
sich zunächst grob in zwei Gruppen teilen:
7.1 Gruppe 1 - Allgemeine Funktionen
Solche Funktionen, die in allen Dateimonitoren und -editoren zu finden
sind oder zu finden sein sollten - unabhängig von der mehr oder
weniger komfortablen Ausprägung dieser Funktionen im Einzelfall:
7.1.1 # Suchen (Search)
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F2 │
└───────────────┴──────────────┘
Die Suchfunktion von CFD erlaubt die Suche nach Zeichenketten,
die
... als Folge von darstellbaren Zeichen angegeben werden
... als Folge von Zeichen angegeben werden, die hexadezimal
definiert wurden
... als Folge von Zeichen angegeben werden, die dezimal
definiert wurden
Damit erlaubt CFD auch die Suche nach Sonderzeichen, die mit
Hilfe normaler Tastatureingaben nicht darstellbar sind.
Optional unterscheidet CFD Groß- und Kleinschreibung für
Buchstaben.
Die Länge einer Suchvorgabe ist in der vorliegenden Version
von CFD auf 15 Zeichen beschränkt.
HINWEIS: Je länger eine Suchvorgabe ist, desto schneller arbeitet
die Suchfunktion.
# Such-Pick Liste (Pick Search)
┌───────────────┬──────────────┐
│ Mode: Search │ Funktion: F3 │
└───────────────┴──────────────┘
Alle Suchergebnisse werden in einer eigenen Pick-Liste
referenziert, die auch als Grundlage eines Sprungbefehls (Seek)
dienen kann. - Weiteres siehe unter Punkt 7.2.1, Seite 9.
7.1.2 # Weitersuchen
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F3 │
└───────────────┴──────────────┘
Nicht der Rede wert, meinen Sie ? - Keinesfalls. Das komfortable
und schnelle Weitersuchen ist auch bei einigen verbreiteten
Produkten etablierter Hersteller nicht üblich. Deshalb hat
diese Funktion in CFD eine eigene Funktionstaste erhalten.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 8
7.1.3 # Springen (Seek)
┌───────────────┬──────────────┐
│ Mode: Display │ │
│ Block │ Funktion: F4 │
└───────────────┴──────────────┘
CFD erlaubt die dezimale und die hexadezimal Angabe von
Sprungzielen. Mit den Cursortasten kann zwischen den ent-
sprechenden Eingabefeldern umgeschaltet werden.
Wird eine Eingabe nicht mit der Enter-Taste abgeschlossen,
sondern mit einer Cursor-Taste, so rechnet CFD den einge-
gebenen Wert ins jeweils andere Dezimalsystem um und wechselt
ins entsprechende Eingabefeld.
# Rücksprung
┌───────────────┬────────────────────┐
│ Mode: Display │ │
│ Block │ Funktion: [Alt]+F4 │
└───────────────┴────────────────────┘
Diese Funktion erlaubt den Rücksprung an die Adresse, die vor
dem letzten Sprungbefehl aktuell war.
# Seek-Pick
┌───────────────┬──────────────┐
│ Mode: Seek │ Funktion: F4 │
└───────────────┴──────────────┘
Im Display- und im Blockmode können für beliebige Datei-
positionen beliebige Positionsnamen erfaßt werden. Diese Namen
werden in der sog. Seek-Pick-Liste gesammelt und sortiert.
- Weiteres siehe Punkt 7.2.2, Seite 10. Die Seek-Pick-Liste
kann aus der Funktion Seek heraus aufgerufen werden. Mit Hilfe
der Cursor-Tasten kann aus den Einträgen der Liste ein Wert
ausgewählt und als Vorgabe für einen Sprungbefehl übernommen
werden. (Siehe auch Punkt 7.2.3, Seite 10)
7.1.4 # Dateimanipulation (Edit)
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F5 │
└───────────────┴──────────────┘
CFD erlaubt die Manipulation von Dateininhalten in Fenstern
zu 256 Bytes. Im Editmode kann nicht geblättert werden.
# Undo
┌───────────────┬──────────────┐
│ Mode: Edit │ Funktion: F8 │
└───────────────┴──────────────┘
Änderungen im Edit-Mode können Byteweise mit Hilfe der F8-Taste
rückgängig gemacht werden.
7.1.5 # Datei laden (Load New File)
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F9 │
└───────────────┴──────────────┘
Auch dieser Dialog läßt die Angabe von Wildcards ("*") und
("?") entsprechend des DOS-Konventionen zu. Siehe hierzu auch
Punkte 3.1 und 4, Seite 4 und 5.
Über die Funktion hinaus, die unter Punkt 3.1 beschrieben wurde,
kann die Angabe eines Dateinamens mit Wildcards im Dialog auch
als Filtervorgabe für das Dateiauswahlfenster dienen, daß mit
der Taste [F3] aufgerufen werden kann.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 9
# Dir (Select File)
┌─────────────────────┬──────────────┐
│ Mode: Load New File │ Funktion: F3 │
└─────────────────────┴──────────────┘
Diese Funktion zeigt ein Dateiauswahlfenster, das den
Dateibestand des zum Startzeitpunkt aktuellen Verzeichnises
oder des im Filter angegebenen Verzeichnises oder eine durch
den Filter definierte Auswahl aus dem Dateibestand der Ver-
zeichnisse listet. Die Dateien sind alphabetisch sortiert,
wobei Verzeichnisse zuerst aufgelistet werden, gefolgt von
Dateien. Die Liste wird von den im System vorhandenen Lauf-
werken abgeschlossen.
Mit Hilfe der Tasten [Cursor], [Bild], [Pos1] und [Ende] kann
eine Datei ausgewählt werden und mit der [Enter]-Taste in das
Dateinamensfenster übernommen werden.
Eine weitere [Enter]-Taste beendet den Datei-Dialog und ver-
anlaßt CFD die angegebene Datei zu laden.
# Vorhergehende Datei laden (File Pick)
┌─────────────────────┬──────────────┐
│ Mode: Load New File │ Funktion: F9 │
└─────────────────────┴──────────────┘
Alle Dateien, die im Verauf einer Sitzung geladen werden,
werden von CFD in eine besondere Dateiliste eingetragen.
Diese Liste kann während des Dateidialoges angezeigt werden
um eine zuvor geladene Datei erneut zu laden.
Das Besondere an dieser Liste ist, daß Sie nicht nur die
Dateinamen zuvor geladener Dateien verwaltet, sondern zu jeder
Datei zusätzlich auch
... die letzte Cursorposition
... die Position des letzten Sucherfolges
... den letzten Suchwert
... die Position des letzten Seek-Befehles
... den letzten Seekbezeichner
... die letzte Blockdefinition
Weiteres siehe Punkt 7.2.6, Seite 17.
7.2 Gruppe 2 - Besondere Funktionen
Solche Funktionen, die CFD auszeichnen und von anderen Dateimonitoren
unterscheiden:
7.2.1 # Such-Pick Liste (Pick Search)
┌───────────────┬──────────────┐
│ Mode: Search │ │
│ Seek │ Funktion: F3 │
└───────────────┴──────────────┘
In der Such-Pick Liste werden alle Suchergebnisse gesammelt
und alphabetisch sortiert.
Einzelne Positionen können manuell mit der [Entf]-Taste aus der
Liste gelöscht werden.
Die Liste kann mit der [F9]-Taste auf den Drucker oder in eine
Datei gedruckt werden.
Die Such-Pick Liste kann kann auch aus der Sprung-Funktion
(Seek) aufgerufen werden. Ihre Einträge können damit auch
als Grundlage für Sprungbefehle verwendet werden.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 10
7.2.2 # Positionsnamen erfassen/ändern/löschen (Get Seek Name)
┌─────────────────┬─────────────────────┐
│ Mode: Display │ │
│ Block │ │
│ Pick-Seek │ Funktion: [Strg]+F4 │
└─────────────────┴─────────────────────┘
Im Display- und im Blockmode können für beliebige Datei-
positionen beliebige Positionsnamen erfaßt werden. Diese Namen
werden in der sog. Seek-Pick-Liste gesammelt und sortiert.
(Siehe Punkt 7.2.3, Seite 11, weiter unten.)
Mit Hilfe dieser Funktion lassen sich Dateistrukturen leicht
referenzieren und analysieren.
Zunächst wählt der Anwender eine Dateiposition mit dem Cursor
an, die er durch einen Namen referenzieren möchte. Die Tasten-
kombination [Strg]+F4 öffnet anschließend ein Fenster, in dem
eine beliebige Zeichenkette als Namensreferenz mit maximal 20
Zeichen erfaßt werden kann. Die so erfaßten sog. Positions-
namen werden in der Seek-Pick Liste mit ihrer Adresse in der
Datei gesammelt und verwaltet.
Wurde für eine Dateiposition noch kein Name vergeben, schlägt
CFD als Namen eine Zeichenkette vor, die an der aktuellen
Cursorposition beginnt und bis zum ersten nicht mehr
darstellbaren aus der Datei übernommen wird. Die Zeichenkette
kann maximal 20 Zeichen lang sein. In diesem Fall zeigt das
Eingabefenster als laufende Positionsnummer drei Striche.
Wurde für die aktuelle Dateiposition schon ein Name erfaßt,
wird dieser vorbelegt und das Eingabefenster zeigt die
laufende Nummer der Position in der Liste.
Soll dennoch ein neuer, zusätzlicher Name für die Position
erfaßt werden, kann mit der Tastenkombination [Shift]+[Einf]
das Eingabefenster aufgefrischt werden und ein weiterer Name
erfaßt werden. Das Eingabefenster zeigt in diesem Fall keine
laufende Positionsnummer mehr sondern die Zeichenkette "NEW".
Ein bestehender Name kann jederzeit geändert oder durch die
Tastenkombination [Shift]+[Entf] gelöscht werden.
7.2.3 # Seek-Pick Liste (Pick Seek)
┌───────────────┬──────────────┐
│ Mode: Seek │ Funktion: F4 │
└───────────────┴──────────────┘
Die Seek-Pick Liste referenziert beliebige Positionen in einer
Datei mit beliebigen Namen, die der Anwender erfassen kann
(Siehe Punkt 7.2.2, zuvor). Sie erleichtert damit z.B.
die Erstellung von Satz- und Felddefinitionen für Dateien aus
unbekannten Datenbankformaten.
Wird aus dem Displaymode oder dem Blockmode heraus mit der
Taste [F4] die Seek-Funktion (Siehe Punkt 7.1.3, Seite 8) auf-
gerufen, kann durch ein weiteres Betätigen der [F4]-Taste die
Seek-Pick Liste aufgerufen werden.
Die Seek-Pick Liste sammelt alle Positionsnamen, die der Anwender
für Dateipositionen erfaßt hat, und stellt sie sortiert, auf-
steigend nach Dateipositionen dar.
Mit Hilfe der Tasten [Bild], [Cursor], [Pos1] und [Ende] kann
der Anwender durch die Liste blättern und mit der [Enter]-Taste
eine Position als Vorgabe für einen Sprungbefehl (siehe 7.1.3,
Seite 8) auswählen.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 11
# Positionsnamen erfassen/ändern/löschen (Get Seek Name)
┌─────────────────┬─────────────────────┐
│ Mode: Display │ │
│ Block │ │
│ Pick-Seek │ Funktion: [Strg]+F4 │
└─────────────────┴─────────────────────┘
Wird in der Seek-Pick Liste mit den Cursortasten eine Position
angewählt und anschließend die Tastenkombination [Strg]+[F4] ge-
drückt, öffnet CFD das Fenster, in dem die Positionsnamen erfaßt,
geändert und gelöscht werden können (siehe 7.2.2, Seite 10).
Aus der # Seek-Pick Liste heraus (und nur hier) ist diese
Funktion auch durch die Taste [Entf] aufzurufen.
# Relative Blockpositionen anzeigen (an/aus)
┌─────────────────┬──────────────┐
│ Mode: Pick-Seek │ Funktion: F7 │
└─────────────────┴──────────────┘
In der Liste werden solche Positionen, die sich innerhalb von
aktuellen Blockmarken befinden, mit einem Stern ("*") gekennzeichnet.
Besteht zum Zeitpunkt des Aufrufes der Seek-Pick Liste eine Block-
definition, kann die Anzeige der Liste mit der [F7]-Taste umge-
schaltet werden. Die Spalte, die sonst die hexadezimale Position
eines Namenseintrages angibt, zeigt dann die dezimale Position des
Eintrages, relativ zum Blockanfang. Dabei entspricht das erste Byte
eines Blocks der Blockposition 1. Im Gegensatz dazu beginnt CFD
absolute Dateipostionen, z.B. im Arbeitsfenster, mit 0 zu zählen.
Das erste Byte einer Datei hat also die Dateiposition 0.
Der Inhalt der Seek-Pick Liste kann auf einen Drucker oder in eine
Datei ausgegeben werden. Die Ausgabe in eine Datei kann auf drei
unterschiedliche Arten, mit drei unterschiedlichen Formaten
erfolgen:
# Druckausgabe
┌───────────────────┬──────────────┐
│ Mode: Block │ │
│ Pick-Search │ │
│ Pick-Seek │ Funktion: F9 │
└───────────────────┴──────────────┘
1. Format: Druckformat
Die Ausgabe im Druckformat entspricht weitgehend dem Bild-
schirmformat. Sie wird über den Aufruf der Druckfunktion
mit der Taste [F9] realisiert. Dort kann statt einer Drucker-
schnittstelle auch ein Dateiname als Ausgabeziehl gewählt
werden. (Weiteres siehe Punkt 7.3.10, Seite 24)
# Seek-Daten sichern
┌──────────────────┬───────────────┐
│ Mode: Pick-Seek │ Funktion: F10 │
└──────────────────┴───────────────┘
CFD verfügt über eine gesonderte Sicherungs- und Ladefunktion
für Seek-Pick Daten. Die Sicherungsfunktion wird mit der Taste
[F10] aktiviert.
2. Format: Nur Blockpositionen incl. Blockmarken (relativ)
Wurde die Listanzeige, wie oben beschrieben, mit der Taste
[F7] umgeschaltet zur Anzeige der relativen Blockpositionen,
sichert CFD nur solche Positionen, die sich innerhalb des
Blockes befinden. Die Blockdefinition wird dabei mitge-
sichert.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 12
CFD fragt vor dem Sicherungsvorgang, ob temporäre Positions-
namen, die CFD selbständig beim Verschieben der Blockmarken
erzeugt (siehe hierzu # Block, Punkt 7.2.5, Seite 15), mit-
gesichert werden sollen.
Beim Speichern von Positionsnamen mit Bezug auf die aktuelle
Blockdefinition, ist es meistens sinnvoll, die entsprechende
Frage von CFD mit "Ja" zu beantworten.
3. Format: Alle Positionen ohne Blockmarken (absolut)
Zeigt die Listanzeige keine relativen Blockpositionen,
sichert CFD alle Positionsnamen, optional, nach Abfrage
incl. der temporären Positionen.
Erkennt die Datensicherungsfunktion, daß eine Datei mit dem für
die Sicherung genannten Namen existiert, fragt CFD zunächst, ob
die existierende Datei überschrieben werden soll. Beantwortet der
Anwender diese Frage mit "Nein", schließ sich eine weitere Frage
an, ob die neuen Daten an die bestehende Datei angehängt werden
sollen (CFD prüft jedoch nicht, ob die bestehende Datei tat-
sächlich Seekdaten von CFD enthält!). Wird auch diese Frage mit
"Nein" beantwortet, kann die Namensvorgabe anschließend geändert
und der Vorgang wiederholt oder abgebrochen werden.
Da CFD grundsätzlich keine doppelten Namen für die selbe Datei-
position zuläßt, kann im Verlaufe mehrerer Sicherungen in die
selbe Sicherungsdatei, über meherer CFD-Sitzungen hinweg, additiv
die Struktur einer Objektdatei referenziert werden.
Werden in die selbe Sicherungsdatei absolute _u_n_d_ relative
Positionsdaten gemischt, übernimmt CFD immer die letzte der
Blockdefinitionen in der Sicherungsdatei als aktuelle.
Eine vor dem Laden alter Seekdaten gemachte Blockdefinition kann
im Blockmode durch die Taste [ F5 ] zurückgeholt werden (näheres
siehe weiter unten # Block, Punkt 7.2.5, Seite 15).
CFD schreibt seine Seekdaten in einem Format, das zu Parameter-
dateien, die für ConvRT bestimmt sind, kompatibel ist (näheres
siehe weiter unten # Seek-Daten laden und CFD und Schnittstellen
zu ConvRT, Punkt 8.2, Seite 27).
ACHTUNG: Sichern Sie niemals CFD-Seekdaten auf bestehende
ConvRT-Parameterdaten. Dabei droht Datenverlußt. Die von CFD ge-
schriebenen Seekdaten können als Grundlage für die Erstellung einer
ConvRT Parameterdatei dienen, genügen ConvRT ohne weitere Bearbeitung
jedoch nicht!
Sollen die Sicherungsdaten aus CFD als Grundlage für eine Satzbe-
schreibung/Parameterdatei für ConvRT dienen, sichern Sie die Daten
im o.g. 2. Format (relativ). Achten Sie in diesem Fall darauf,
daß alle Feldbeschreibungen innerhalb der aktuellen Blockmarken
liegen und die Listanzeige der Seek-Pick Liste, wie oben be-
schrieben, mit der Taste [F7] auf die Anzeige der relativen
Blockpositionen umgeschaltet wurde.
# Seek-Daten laden
┌──────────────────┬─────────────────────┐
│ Mode: Pick-Seek │ Funktion: [Alt]+F10 │
└──────────────────┴─────────────────────┘
CFD verfügt über eine gesonderte Sicherungs- und Ladefunktion
für Seek-Pick Daten. Die Funktion zum Laden von Seek-Daten wird
mit der Tastenkombination [Alt]+[F10] aus dem Fenster für die
Anzeige der Seek-Pick Liste aktiviert.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 13
Das Format einer von CFD erzeugten Seekdaten-Sicherungsdatei
besteht auf folgenden Regeln:
1. Kommentarzeilen werden eingefaßt in die Zeichenfolgen ...
... "/-" = Kommentaranfang
... "-/" = Kommentarende
2. Sind die Daten, die einer Kommentarzeile folgen, absolute
Positionswerte, findet sich innerhalb der vorhergehenden
Kommentarzeile das Wort "Absolut";
Sind die Daten, die einer Kommentarzeile folgen relativ,
findet sich innerhalb der vorhergehenden Kommentarzeile das
Wort "RelBlock", gefolgt von den Blockwerten.
Die Blockwerte müssen folgendes Format haben:
"...:nnnnEnde:nnnnnLng:..."
Wobei hinter dem ersten Doppelpunkt der Wert für die Position
des Blockanfanges steht, gefolgt von vier Buchstaben, und hin-
ter dem zweiten Doppelpunkt die Position des Blockendes, ge-
folgt von drei Buchstaben. In einer solchen Kommentar-
zeile müssen genau drei Doppelpunkt-Zeichen an den be-
zeichneten Stellen stehen.
3. Positionswerte können je nach vorhergender Kommentarzeile
relativ oder absolut sein. Jeder Namenseintrag erhält mit
seinem Positionswert gemeinsam eine eigene Zeile.
Der Positionswert eines Eintrages wird durch ein Komma von
seinem Bezeichner getrennt. Alle Zeichen hinter dem ersten
Komma in einer Zeile werden als Seek-Name in die Seek-Pick
Liste übernommen.
Die Regeln für das von CFD verwendete Sicherungsformat entsprechen
damit einer Untermenge der Regeln, die ConvRT in seiner Parameter-
datei verwendet. Die Dateien können jederzeit vom Anwender mit
einem ASCII-Editor manuell bearbeitet werden, solange die o.g.
Regeln berücksichtig werden.
Die Satzbeschreibungen die ConvRT aus den vom Anwender erstellten
Parameterdateien ließt, können deshalb auch direkt CFD als
Seek-Datensammlung übergeben werden. CFD erkennt beim Ladevorgang
das ConvRT-kompatible Datenformat und vergewissert sich durch eine
entsprechende Frage, ob die Datei tatsächlich ConvRT-Parameterdaten
enthält. Beantwortet der Anwender die Frage mit "Ja", definiert CFD
einen Block ab Dateiposition 0 mit einer Blocklänge, die der letzten
Angabe zur Satzlänge in der Datei entspricht. Alle Felddefinitionen
werden dann mit Positionswerten, relativ zum Blockanfang, in die
Seekliste von CFD übernommen.
Sind Felddefinitionen in der Datei länger als die in CFD für
Seek-Namen zulässigen 20 Zeichen, werden sie von CFD ohne Kommentar
abgeschnitten. CFD übernimmt auch nicht die für CFD irrelevanten
Parameter von ConvRT.
ACHTUNG: Sichern Sie deshalb niemals CFD-Seekdaten auf bestehende
ConvRT-Parameterdaten. Dabei droht Datenverlußt. Die von CFD ge-
schriebenen Seekdaten können als Grundlage für die Erstellung einer
ConvRT Parameterdatei dienen, genügen jedoch ConvRT ohne weitere
Bearbeitung nicht!
Werden von CFD im Verauf des Ladevorganges Formatfehler erkannt,
unterbricht CFD den Vorgang, zeigt im Ladefenster die fehlerhafte
Zeile der Datei und fährt erst nach der Bestätigung durch eine be-
liebige Taste im Ladevorgang fort. Fehlerhafte Zeilen werden von
CFD ignoriert und nicht in die Liste übernommen.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 14
# Temporäre Listeinträge übernehmen
┌──────────────────┬────────────────────┐
│ Mode: Pick-Seek │ Funktion: [Alt]+F7 │
└──────────────────┴────────────────────┘
# Temporäre Listeinträge löschen
┌──────────────────┬─────────────────────┐
│ Mode: Pick-Seek │ Funktion: [Strg]+F7 │
└──────────────────┴─────────────────────┘
Temporäre (vorläufige) Einträge in die Seek-Pick Liste werden
von CFD automatisch erzeugt, wenn innerhalb der aktuellen
Blockmarken Positionsnamen bestehen und die Blockmarken ver-
schoben werden (näheres hierzu siehe #Block, Punkt 7.2.5,
Seite 16).
CFD verschiebt die aktuellen temporären Einträge mit dem Block,
relativ zum Blockanfang. Das Programm erzeugt solange keine neuen
temporären Einträge bis die aktuellen temporären Einträge entweder
gelöscht oder fest übernommen wurden.
Die entsprechenden Funktionen sind aus dem Fenster für die
Anzeige der Seek-Pick Liste zu aktivieren.
Werden temporäre Listeinträge mitgesichert, werden sie für die
Sicherungsdatei "normalisiert". D.h. sie verlieren in der
Sicherungsdatei ihre temporäre Natur.
7.2.4 # Positionsnamen permanent anzeigen (an/aus)
┌───────────────┬──────────────────────┐
│ Mode: Display │ │
│ Edit │ │
│ Block │ Funktion: [Shift]+F4 │
└───────────────┴──────────────────────┘
CFD kann dazu veranlaßt werden ein besonderes Fenster zu
öffnen und auf der unteren Bildschirmkante zu installieren.
Dieses Fenster dient der permanenten Anzeige von Positions-
namen und wird mit jeder Cursorbewegung im Arbeitsfenster
aktualisiert.
Erreicht der Cursor eine Dateiposition, die mit einem
Positionsnamen versehen wurde, wird dieser Name in dem Fenster
angezeigt. Wird der Cursor nach rechts oder links weiterbewegt
und sind für eine Position mehrere Namen vergeben worden, werden
mit jeder Cursortaste zunächst alle Namen zu der aktuellen Datei-
position angezeigt, bevor sich der Cursor im Arbeitsfenster in
die entsprechende Richtung weiter bewegt. Solange der Cursor durch
weitere Namen an der aktuellen Dateiposition festgehalten wird,
kommentiert CFD diesen Zustand mit einem Signalton.
Dieser Zustand läßt sich jedoch nur durch eine Bewegung des
Cursor nach rechts und links provozieren. Werden andere Richtungs-
tasten gedrückt, zeigt CFD jeweils nur den ersten Namen für eine
Dateiposition in der Liste.
Mit der Tastenkombination [Shift]+[F4] kann das entsprechende
Fenster geöffnet und geschlossen werden.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 15
7.2.5 # Block
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F7 │
└───────────────┴──────────────┘
Der Blockmode stellt mächtige Werzeuge zur Verfügung, um einen
bestimmten Dateiauschnitt mit anderen Auschnitten der selben
Datei oder anderer Dateien vergleichen zu können, um Auschnitte
drucken oder in neuen Dateien sammeln zu können.
Befindet sich CFD z.B. im Wildcardmode (Siehe Punkt 7.1.5,
Seite 8) merkt sich CFD zu jeder Datei die zum Zeitpunkt des
Wechsels der Datei aktuellen Blockmarken.
Wird die angenommene Satzlänge in einer unbekannten Datei als
Block definiert, kann durch das Verschieben der Blockdefinition
um Blocklänge oder n mal Blocklänge die Strukturvarianz innerhalb
des Satzes überprüft werden. Die Festlegung von Feldpositionen,
Feldanfang, -ende und -natur, wird dadurch wesentlich erleichtert.
Die Definition eines Blockes mit den aktuellen Positionen der
Blockmarken wird durch die [Enter]-Taste abgeschlossen und
"fixiert". Die Recall-Funktionen für vorhergehende, alte Block-
definitionen beziehen sich immer auf den Blockzustand zum Zeit-
punkt des letzten fixierens durch [Enter].
Wird der Blockmode durch die [ESC]-Taste abgebrochen, werden alle
Blockaktionen auf den Zustand vor der letzten Anwahl des Block-
mode rückgängig gemacht.
# Blockanfang definieren
┌─────────────┬──────────────┐
│ Mode: Block │ Funktion: F7 │
└─────────────┴──────────────┘
CFD unterscheidet bei der Angabe des Blockanfanges die beiden
folgenden Blockzustände:
1. Zum Zeitpunkt der Angabe eines Blockstartes existierte
noch kein Block:
- CFD setzt Blockanfang und Blockende auf die Position in
der Datei, auf der aktuell der Cursor steht.
2. Zum Zeitpunkt der Angabe eines Blockstartes existiert ein
Block:
- Ist der neue Blockstart vor dem aktuellen Blockende, wird
die Blockgröße an seinem Anfang vergrößert oder verkleinert.
- Ist der neue Blockstart hinter dem aktuellen Blockende, wird
die alte Blockdefinition gelöscht und Anfang und Ende gleich
der aktuellen Cursorposition gesetzt.
# Blockende definieren
┌─────────────┬──────────────┐
│ Mode: Block │ Funktion: F8 │
└─────────────┴──────────────┘
CFD unterscheidet bei der Angabe des Blockendes die beiden
folgenden Blockzustände:
1. Zum Zeitpunkt der Angabe eines Blockendes existierte
noch kein Block:
- CFD setzt Blockanfang und Blockende auf die Position in
der Datei, auf der aktuell der Cursor steht.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 16
2. Zum Zeitpunkt der Angabe eines Blockendes existiert ein
Block:
- Ist das neue Blockende hinter dem aktuellen Blockstart, wird
die Blockgröße an seinem Ende vergrößert oder verkleinert.
- Ist das neue Blockende vor dem aktuellen Blockstart, wird
die Dateiposition, die bisher den Blockstart definierte,
gleich dem Blockende gesetzt und die aktuelle Cursorposition
gleich dem Blockstart.
# Blockmarken löschen
┌─────────────┬─────────────────────┐
│ Mode: Block │ Funktion: [Strg]+F7 │
└─────────────┴─────────────────────┘
Mit dieser Funktion kann die aktuelle Blockdefinition mit ihren
aktuellen Blockmarken gelöscht werden. CFD stellt die Datei-
positionen der aktuellen Blockmarken gleichzeitig in den
Recall-Speicher. Mit Hilfe der Taste [F5] kann dann die jeweils
letzte Blockdefinition reaktiviert werden.
# Blockmarken verschieben um +/- Blocklänge
┌─────────────┬─────────────────────────────┐
│ Mode: Block │ Funktion: [Strg]+[BildHoch] │
│ │ [Strg]+[BildAb] │
└─────────────┴─────────────────────────────┘
Die Kombination der [Strg]-Taste mit einer der [Bild]-Tasten
verschiebt die Blockmarken um +/- einmal die Blocklänge.
Befinden sich zum Zeitpunkt der Verschiebe-Aktionen
Positions-/Seek-Pick Namen innerhalb der Blockmarken, erzeugt
CFD sog. temporäre (vorläufige) Namenseinträge in der Seek-Pick
Liste. Die Dateipositionen der temporären Einträge werden relativ
zum Blockanfang mit dem Block verschoben.
CFD erzeugt nach dem erstmaligen Verschieben der Blockmarken
solange keine neuen temporären Namenseinträge, bis die aktuellen
temporären Einträge in der Seek-Pick Liste entweder übernommen
oder gelöscht wurden (Siehe Punkt 7.2.3, Seite 14) oder die
aktuellen Blockmarken mit der Tastenkombination [Strg]+[F7]
gelöscht wurden.
Werden nach dem Verschieben der Blockmarken und nach dem Erzeugen
von temporären Seek-Pick Einträgen innerhalb der Blockmarken neue
Positionsnamen manuell mit Hilfe der Funktion [Strg]+[F4] (siehe
7.2.2, Seite 10) erfaßt, erzeugt CFD zwei Namenseinträge in der
Seek-Pick Liste. Einen "normalen" Eintrag, der mit der Position
in der Datei verknüpft ist, und einen temporären Eintrag, der
relativ zum Blockanfang mit dem Block verschoben wird.
# Blockmarken verschieben um +/- 1 Byte
┌─────────────┬──────────────────────────────┐
│ Mode: Block │ Funktion: [Strg]+[CurRechts] │
│ │ [Strg]+[CurLinks] │
└─────────────┴──────────────────────────────┘
Die Kombination der [Strg]-Taste mit entweder der rechten oder
der linken Cursor-Taste verschiebt den Block um +/- 1 Byte.
Auch für diese Funktion gilt das zuvor Erläuterte über tempo-
räre Namenseinträge in der Seek-Pick Liste.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 17
# Blockmarken verschieben an aktuelle Cursorposition
┌─────────────┬───────────────────────┐
│ Mode: Block │ Funktion: [Strg]+[F5] │
└─────────────┴───────────────────────┘
Mit dieser Funktion kann die Blockdefinition an die aktuelle
Position des Cursor verschoben werden. CFD stellt die Datei-
positionen der alten Blockmarken gleichzeitig in den
Recall-Speicher. Mit Hilfe der Taste [F5] kann dann die jeweils
letzte Blockdefinition reaktiviert werden.
Auch für diese Funktion gilt das zuvor Erläuterte über tempo-
räre Namenseinträge in der Seek-Pick Liste.
# Blockinhalt drucken (auch in Datei)
┌─────────────┬────────────────┐
│ Mode: Block │ Funktion: [F9] │
└─────────────┴────────────────┘
Mit der Taste [F9] kann im Blockmode die Druckfunktion auf-
gerufen werden. Die Ausgabe des Blockinhaltes auf den Drucker
entspricht weitgehend dem Bildschirmformat. Die ausgegebene
Menge Bytes wird von CFD immer auf gerade 256 Byte erweitert.
Die Byte, die nicht innerhalb der aktuellen Blockmarken liegen
werden dabei durch das Zeichen "=" gekennzeichnet.
Auch hier kann statt einer Druckerschnittstelle ein Dateiname
als Ausgabeziehl gewählt werden. (Weiteres siehe Punkt 7.3.10,
Seite 24)
# Blockinhalt schreiben (im Originalformat)
┌─────────────┬─────────────────┐
│ Mode: Block │ Funktion: [F10] │
└─────────────┴─────────────────┘
Mit Hilfe dieser Funktion kann der Anwender Teile aus einer
Datei heraus schneiden und in eine neue Datei schreiben.
Die Daten innerhalb der Blockmarken werden durch diese Funktion
1:1 in eine neue Datei geschrieben, oder an eine bestehende
Datei angehängt.
Erkennt die Funktion, daß eine Datei mit dem für die Ausgabe
genannten Namen existiert, fragt CFD zunächst, ob die
existierende Datei überschrieben werden soll. Beantwortet der
Anwender diese Frage mit "Nein", schließ sich eine weitere Frage
an, ob die neuen Daten an die bestehende Datei angehängt werden
sollen. Wird auch diese Frage mit "Nein" beantwortet, kann die
Namensvorgabe anschließend geändert und der Vorgang wiederholt
oder abgebrochen werden.
7.2.6 # Dateiübergreifendes Arbeiten (Wildcard-Mode)
┌───────────────┬─────────────────────────────┐
│ Mode: Display │ Funktion: [Strg]+[BildHoch] │
│ │ [Strg]+[BildAb] │
└───────────────┴─────────────────────────────┘
Wird als Arbeitsdatei ein Dateiname mit Wildcards ("*" oder "?")
entsprechend den DOS-Konventionen angegeben (siehe Handbuch zum
Betriebssystem), so kann zwischen den Dateien, auf die der so
gegebene Namensfilter zutrifft, mit den Bild-Tasten geblättert
werden. CFD baut dabei eine File-Pick Liste auf, die den Sprung
zu allen gelesenen Dateien zu jedem Zeitpunkt ermöglicht.
CFD merkt sich dabei zu jeder Datei
... die letzte Cursorposition
... die Position des letzten Sucherfolges
... den letzten Suchwert
... die Position des letzten Seek-Befehles
... den letzten Seekbezeichner
... die letzte Blockdefinition
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 18
Wird also eine Datei wiederholt angewählt, steht der Cursor an
der Position innerhalb der Datei, an der er zuletzt, vor dem
Wechsel zu einer neuen Datei, gestanden hat. CFD merkt sich
jedoch nur den letzten der Einträge in der Seek-Pick und der
Such-Pick Liste. Es weist jedoch darauf hin, das eine
Sicherungsdatei für Seek-Pick Daten besteht, sofern eine solche
vor dem Dateiwechsel erstellt wurde.
7.2.7 # Seekrechner (Seek-Calculator)
┌───────────────┬──────────────┐
│ Mode: Display │ Funktion: F6 │
└───────────────┴──────────────┘
Im Displaymode kann mit der [F6]-Taste ein kleiner "Taschen-
rechner" aufgerufen werden. Dieser Rechner beherrscht die vier
Grundrechenarten für das dezimale, das hexadezimale und das
binäre Zahlensystem. Zwischen den Zahlensystemen kann jederzeit
mit Hilfe der [Alt]-Taste in Verbindung mit einem der Buchstaben
"d", "h" oder "b" umgeschaltet werden. Das aktuelle Rechener-
gebnis wird dann sofort umgerechnet.
Für den gesamten Umgang mit dem Rechner gilt, daß große und
kleine Buchstaben unterschieden werden und signifikant für
bestimmte Funktionen des Rechners sind. Der kleine Buchstabe
"c" z.B. repräsentiert die hexadezimale Zahl "C" (=13) während
der große Buchstabe "C" für "Clear" steht und die aktuelle
Eingabe, den Speicher oder die Anzeige löscht.
Über die Grundrechenarten hinaus beherrscht der Rechner die
logischen Rechenarten "or", "and" und "xor", die jeweils mit dem
ersten g r o ß e n Buchstaben der Rechenart eingeleitet
werden.
Der Rechner besitzt außerdem einen einfachen Stapelspeicher.
Rechenoperationen, die sich auf den Speicher beziehen, werden
mit der Taste [m] eingeleitet. Hierbei gilt:
... alle Grundrechenoperationen können auch auf den Speicher
angewendet werden;
... die Taste [r] steht für "Recall" und ruft das Speicherer
gebnis auf;
... die Taste [i] steht für "Insert" und schreibt einen Wert
in den Speicher, wobei der vorhergehende Speicherwert ver-
loren geht;
... die Taste [c] steht für "Clear" und löscht den aktuellen
Speicherinhalt;
Wurde mit der Taste [m] eine Speicheroperation eingeleitet,
zeigt CFD diesen Zustand durch runde Klammern um den
Buchstaben "m" an.
Ist im Speicher ein Wert vorhanden, zeigt CFD diesen Zustand
durch einen großen Buchstaben "M" an.
Im übrigen gelten die von handelsüblichen Taschrechnern her be-
kannten Regeln (siehe auch Online-Hilfetext).
Der Rechner kann mit den Cursortasten frei im gesamten Arbeitsbild
verschoben werden.
Die Rechenergebnisse können als Grundlage für einen Sprungbefehl
an eine Adresse in der Datei mit dem Ergebniswert oder für einen
Sprungbefehl um die Ergebnisanzahl Bytes verwendet werden.
Letztere Funktion interpretiert positive Ergebniswerte als Sprung-
anweisung vorwärts und negative Ergebniswerte als Sprunganweisung
rückwärts.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 19
# Seekrechner ablegen
┌───────────────────────┬──────────────┐
│ Mode: Seek-Calculator │ Funktion: F6 │
└───────────────────────┴──────────────┘
Wurde aus dem Displaymode der Seekrecher aktiviert, kann er durch
ein erneutes Betätigen der [F6]-Taste auf dem Arbeitsbild, rechts
unten, zur permaneneten Anzeige abgelegt werden. Eine wiederholte
[F6]-Taste reaktiviert den Rechner jederzeit. Die [F6]-Taste wirkt
solange als An-/Ausschalter und der Seekrechner bleibt solange
sichtbar, bis er durch die [Esc]-Taste geschlossen wurde (die Er-
gebniswerte beleiben jedoch auch dann erhalten.
# Seek um Ergebisanzahl Bytes
┌───────────────────────┬──────────────┐
│ Mode: Seek-Calculator │ Funktion: F4 │
└───────────────────────┴──────────────┘
Führt in der aktuellen Datei einen Sprung um die
Ergebnisanzahl Bytes durch. Die Funktion interpretiert
positive Ergebniswerte als Sprunganweisung vorwärts und
negative Ergebniswerte als Sprunganweisung rückwärts.
War der Rechner vor seinem aktuellen Aufruf auf dem Arbeitsbild
abgelegt, führt die Ausführung dieser Funktion erneut zur Ab-
lage des Rechners. War der Rechner vor seinem aktuellen Aufruf
geschlossen, schließt die Ausführung dieser Funktion den
Rechner.
# Seek an absolute Dateiadresse
┌───────────────────────┬─────────────────────┐
│ Mode: Seek-Calculator │ Funktion: [Strg]+F4 │
└───────────────────────┴─────────────────────┘
Diese Funktion interpretiert den Ergebniswert des Rechners
als Adresse innerhalb der aktuellen Datei und führt einen
Sprung an diese Adresse aus. Negative Werte sind als Grund-
lage für die Ausführung dieser Funktion nicht erlaubt.
War der Rechner vor seinem aktuellen Aufruf auf dem Arbeitsbild
abgelegt, führt die Ausführung dieser Funktion erneut zur Ab-
lage des Rechners. War der Rechner vor seinem aktuellen Aufruf
geschlossen, schließt die Ausführung dieser Funktion den
Rechner.
7.3 Zusammenfassung
CFD unterscheidet also drei grundlegende Hauptmodes, die die Ausgangs-
bedingungen für alle anderen Funktionen bestimmen.
1. Hauptmode: Display
2. Hauptmode: Block
3. Hauptmode: Edit
Je nach Hauptmode sind bestimmte Funktionen mehr oder weniger aus-
führbar. Diese Unterfunktionen können wie folgt zusammengefaßt werden:
1. Unterfunktion: Suche mit Suchliste (Search)
2. Unterfunktion: Sprung mit Sprungliste (Seek)
3. Unterfunktion: Taschenrechner (Calc)
4. Unterfunktion: Druckausgabe (Print)
5. Unterfunktion: Datei
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 20
Nur einige wenige Funktionen sind in jedem Hauptmode ausführbar:
7.3.1 Allgemeine Funktionen
# Kontextsensitive Hilfe
┌────────────┬──────────────┐
│ Mode: Alle │ Funktion: F1 │
└────────────┴──────────────┘
Zeigt je nach aktuellem Mode die aktuelle Belegung der
Funktionstasten und deren Bedeutung.
# Positionsnamen permanent anzeigen (an/aus)
┌───────────────┬──────────────────────┐
│ Mode: Display │ │
│ Edit │ │
│ Block │ Funktion: [Shift]+F4 │
└───────────────┴──────────────────────┘
CFD kann dazu veranlaßt werden ein besonderes Fenster zu
öffnen und auf der unteren Bildschirmkante zu installieren.
Dieses Fenster dient der permanenten Anzeige von Positions-
namen und wird mit jeder Cursorbewegung im Arbeitsfenster
aktualisiert.
Erreicht der Cursor eine Dateiposition, die mit einem
Positionsnamen versehen wurde, wird dieser Name in dem Fenster
angezeigt. (Weiteres siehe Punkt 7.2.4, Seite 14)
Die Tastenkombination wirkt in allen Modes als An- und Aus-
schalter.
# Dezimalwert des aktuellen Bytes zeigen (an/aus)
┌───────────────┬──────────────────────┐
│ Mode: Display │ │
│ Block │ │
│ Edit │ Funktion: [Shift]+F6 │
└───────────────┴──────────────────────┘
Öffnet ein extra Fenster und plaziertes es im unteren Zentrum
des Arbeitsbildes. In dem Fenster wird der dezimale Wert des
Bytes angezeigt, auf dem der Cursor aktuell steht.
Die Tastenkombination wirkt in allen Modes als An- und Aus-
schalter.
7.3.2 Funktionen im Hauptmode: Display
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Suchen [F2] 7.1.1 / 7
# Weitersuchen [F3] 7.1.2 / 7
# Edit [F5] 7.1.4 / 8
# Rechner [F6] 7.2.7 / 18
# Block [F7] 7.2.5 / 15
# Wechsel der
Adressausgaben [F8] 7.3.12 /25
# Neue Datei laden [F9] 7.1.5 / 8
# SeekNamen
anzeigen (an/aus) [Shift]+[F4] 7.3.1 / 20
# Dezimalen Bytewert
anzeigen (an/aus) [Shift]+[F6] 7.3.1 / 20
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 21
# Sprung zum
Dateianfang [Strg]+[Pos1] ---
# Sprung zum
Dateiende [Strg]+[Ende] ---
# Im Wildcardmode
nächste Datei
anwählen [Strg]+[BildAb] 7.1.5 / 8
# Im Wildcardmode
vorhergehende
Datei anwählen [Strg]+[BildHoch] 7.1.5 / 8
# SeekNamen erfassen
/ändern/löschen [Strg]+[F4] 7.2.2 / 10
# Programmfarben
wählen [Strg]+[F8] 7.3.12 / 25
# DOS-Shell starten [Strg]+[F10] 7.3.11 / 25
# Zurück springen zur
letzten Position
vor letztem
Sprungbefehl [Alt]+[F4] 7.1.3 / 8
# Ausgabe von nicht
darstellbaren
Zeichen im ASCII-
Bereich an-/ab-
schalten [Alt]+[F6] 7.3.12 / 25
# Akustische Signale
des Programms an-/
abschalten [Alt]+[F8] 7.3.12 / 25
7.3.3 Funktionen im Hauptmode: Block
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Springen [F4] 7.1.3 / 8
# Letzte Blockmarken
wiederverwenden [F5] 7.2.5 / 15f
# Blockanfang
festlegen [F7] 7.2.5 / 15
# Blockende
festlegen [F8] 7.2.5 / 15
# Block drucken [F9] 7.2.5 / 17
# Block in Datei
schreiben [F10] 7.2.5 / 17
# SeekNamen
anzeigen (an/aus) [Shift]+[F4] 7.3.1 / 20
# Dezimalen Bytewert
anzeigen (an/aus) [Shift]+[F6] 7.3.1 / 20
# Blockmarken um
Blocklänge vorwärts
verschieben [Strg]+[BildAb] 7.2.5 / 16
# Blockmarken um
Blocklänge rückwärts
verschieben [Strg]+[BildHoch] 7.2.5 / 16
# Blockmarken um
1 Byte vorwärts
verschieben [Strg]+[CurRechts] 7.2.5 / 16
# Blockmarken um
1 Byte rückwärts
verschieben [Strg]+[CurLinks] 7.2.5 / 16
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 22
# SeekNamen erfassen
/ändern/löschen [Strg]+[F4] 7.2.2 / 10
# Blockmarken an
Cursorposition
verschieben [Strg]+[F5] 7.2.5 / 17
# Blockmarken
löschen [Strg]+[F7] 7.2.5 / 16
# Springen an den
Blockanfang [Alt]+[1] ---
# Springen an das
Blockende [Alt]+[2] ---
# Zurück springen zur
letzten Position
vor dem letzten
Sprungbefehl [Alt]+[F4] 7.1.3 / 8
# Erste Blockdef.
wiederverwenden [Alt]+[F5] ---
7.3.4 Funktionen im Hauptmode: Edit
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Eingabeart zwichen
hexadez. und ASCII
wechseln [F5] 7.1.4 / 8
# Änderung am
aktuellen Byte
rückgängig machen [F8] 7.1.4 / 8
# Änderungen zurück
in die Datei
schreiben [F10] 7.1.4 / 8
# SeekNamen
anzeigen (an/aus) [Shift]+[F4] 7.3.1 / 20
# Dezimalen Bytewert
anzeigen (an/aus) [Shift]+[F6] 7.3.1 / 20
7.3.5 Funktionen im Mode: Suchen (Search)
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Suche starten [F2] 7.1.1 / 7
# Alten Suchwert
benutzen/Such-Pick
Liste einsehen/be-
arbeiten [F3] 7.1.1 / 7
7.3.6 Funktionen im Mode: Such-Pick Liste (Pick Search)
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Eintrag aus der
Liste löschen [Entf] 7.2.1 / 9
# Liste Drucken [F9] 7.2.1 / 9
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 23
7.3.7 Funktionen im Mode: Springen (Seek)
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Suchwert benutzen
Such-Pick Liste 7.1.1 / 7
einsehen/bearbeiten [F3] 7.2.1 / 9
# Alten Seekwert be-
nutzen Seek-Pick
Liste einsehen/be- 7.1.3 / 8
arbeiten [F4] 7.2.3 / 10
7.3.8 Funktionen im Mode: Seek-Pick Liste (Pick Seek)
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Eintrag bearbeiten/
aus der Liste [Entf] und
löschen [Strg]+[F4] 7.2.3 / 10
# Anzeige der
Positionen um-
schalten auf rela-
tive Blockpositionen [F7] 7.2.3 / 11
# Liste Drucken [F9] 7.2.3 / 11
# Seekdaten in Datei
sichern [F10] 7.2.3 / 11
# Temporäre Seekdaten
aus Liste löschen [Strg]+[F7] 7.2.3 / 14
# Temporäre Seekdaten
fest übernehmen [Alt]+[F7] 7.2.3 / 14
# Seekdaten aus
Sicherungsdatei oder
ConvRT-Parameterdatei
laden [Alt]+[F10] 7.2.3 / 12
7.3.9 Funktionen im Mode: Seek-Rechner (Calc)
┌────────────────────┬───────────────────┬───────────────┐
│ Funktion │ Tastenkombination │ Kapitel/Seite │
└────────────────────┴───────────────────┴───────────────┘
# Rechenoperationen [+],[-],[*],[/],[=] ---
Fehlerkorrektur [E] ---
löschen/clear [C] 7.2.7 / 18
XOR [X]
OR [O]
AND [A]
# Speicheroperation
einleiten [m],[M] 7.2.7 / 18
# Speicheroperationen [+],[-],[*],[/] 7.2.7 / 18
einfügen [i],[I],[=]
löschen [c],[C]
rufen [r],[R]
# Rechner ablegen [F6] 7.2.7 / 19
# Rechner schließen [Esc] 7.2.7 / 19
# Seek um Ergebnis-
anzahl Bytes (+/-) [F4] 7.2.7 / 19
# Seek an Ergebnis-
adresse [Strg]+[F4] 7.2.7 / 19
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 24
# Umschalten in den
Rechenmode... 7.2.7 / 18
- hexadezimal [Alt]+[h]
- dezimal [Alt]+[d]
- binär [Alt]+[b]
7.3.10 Die Druckfunktion
Die Druckfunktion ist aus der Seek-Pick Liste, aus der
Such-Pick Liste und aus dem Blockmode heraus aufrufbar.
Der Druck-Dialog erfragt vom Anwender zunächst die Rechner-
schnittstelle, an die die Druckdaten gesendet werden sollen.
Außer den Schnittstellen LPT1-LPT3 und COM1 und COM2 kann
hier auch der Menüpunkt DATEI gewählt werden. CFD erlaubt dann
die Angabe eines Namens für eine Datei, in die die Druckdaten
geschrieben werden sollen. CFD erzeugt anschließend eine reine
ASCII-Datei mit dem Druckbild.
Wird eine Rechnerschnittstelle gewählt, erlaubt ein weiterer
Dialog die Definition des angeschlossenen Druckertypes. CFD
unterscheidet:
- NEC P6/P7 für NEC-Drucker
- HP-LJ II für Drucker, die HP-Laserjet komatibel sind
- EPSON FX für alle mit Epson kompatiblen Drucker
- POSTSCRIPT für Postscript-Drucker
- ANDERER
Wird der Menüpunkt ANDERER gewählt, kann eine individuelle
Initialisierungssequenz für jeden beliebigen Drucker eingegeben
werden, die maximal 100 Zeichen haben darf. Hierbei werden die
sog. Escape-Sequenzen und Sonderzeichen durch einen führenden
Backslash ("\" - ASCII-Zeichen 92) eingeleitet, dem der
d r e i s t e l l i g e ASCII-Dezimalcode des Zeichens folgt.
z.B.: "\027" entspricht dem Zeichen "esc".
Werden mehrere dieser sog. "Esc-Befehle" gemeinsam definiert,
dürfen keine Leerzeichen zwischen den Teilen eingegeben werden.
CFD merkt sich diese Definition. Zu diesem Zweck patcht es sich
selbst. D.h. es schreibt die im Verlauf dieser Aktion gemachten
Angaben in den Datenbereich der Datei CFD.EXE. Das ist jedoch
nur möglich, wenn die Datei CFD.EXE nicht umbenannt und nicht
komprimiert wurde. Ältere Virenscanner, die eine Prüfsumme auch
über das Datensegment ermitteln (was nur wenig Sinn macht),
können danach einen Fehler melden.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 25
7.3.11 Der Aufruf der DOS-Shell (Betriebsystem)
Aus dem Displaymode heraus kann mit der Tastenkombination
[Strg]+[F10] zeitweilig zum Betriebsystem DOS gewechselt werden,
ohne CFD verlassen zu müssen.
Vom Betriebsystem kann dann zu CFD zurückgekehrt werden durch
die Eingabe des DOS-Befehls "EXIT".
Wurden aus CFD heraus auf der DOS-Ebene andere Progamme
ausgeführt, die mit einem Fehler beendet wurden, meldet CFD
bei der Rückkehr von der DOS-Ebene die Fehlernummer, die das
fremde Programm als ERRORLEVEL abgestellt hat (Weiteres siehe
Handbuch zum Betriebssystem).
7.3.12 Programmparameter
Folgende Parameter können vom Anwender beeinflußt werden und
werden vom Programm, wie zuvor unter 7.3.10 beschrieben, im
Datensegment der Programmdatei CFD.EXE gespeichert:
- Auswahl aus 16 Farbkombinationen für die Arbeitsoberfläche
Mode: Display
Funktion: Programmfarben wählen
Tasten: [Strg]+[F8]
... 8 Kombinationen mit Extrafarbe für die Cursorzeile
... 8 Kombinationen ohne Extrafarbe für die Cursorzeile
- Anzeigeart für Adressen (hexadezimal oder dezimal)
Mode: Display
Funktion: Wechsel der Adressausgaben
Taste: [F8]
- Filter für Ascii-Anzeige (an/aus)
Mode: Display
Funktion: Ausgabe von nicht darstellbaren Zeichen im ASCII-
Bereich an- und abschalten
Tasten: [Alt]+[F6]
- Arbeitston (an/aus)
Mode: Display
Funktion: Akustische Signale des Programms an- und abschalten
Tasten: [Alt]+[F8]
- Individuelle Initialisierungssequenz für Drucker
(siehe Punkt 7.3.10, Seite 24)
8. ConvRT und Schnittstellen zu CFD
-----------------------------------
Der Programmname "CFD" steht für "ConvRT File Dump". CFD wurde ursprünglich
als Werkzeug innerhalb des Programmpaketes "ConvRT", einem System zur Kon-
vertierung und Selektion von Binär- und ASCII-Dateien, erstellt. CFD ist für
einen Datenaustausch mit dem Konvertierungsprogramm ConvRT vorbereitet.
CFD, wie auch ConvRT, richten sich an Systemanalytiker und Personen, die
systemübergreifende Schnittstellen, z.B. im Rahmen von Down- oder Right-
sizingprojekten, realisieren wollen.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 26
8.1 Kurze Leistungsbeschreibung von ConvRT
*** ConvRT: Convert Record Types ***
Das Programm ConvRT ist ein Dienstprogramm für MS-DOS kompatible
Personal Computer.
ConvRT dient der Konvertierung (Formatumwandlung) von binären Dateien
und Dateien im ASCII-Festfeld-Format in beliebige ASCII-begrenzte
und andere ASCII-Festfeld-Formate.
Mit Hilfe von ConvRT können Datenbestände, die ursprünglich nicht
kompatibel zu PC-Standardprogrammen sind, so aufbereitet werden, daß
solche PC-Programme, die über eine Importfunktion für ASCII-Dateien
verfügen, die von ConvRT aufbereiteten Datenbestände einlesen und
weiterverarbeiten können.
ConvRT verarbeitet Dateien mit Satzarten (Sätzen unterschiedlicher
Struktur und LÄNGE in einer Datei) und Dateien ohne Satzarten (mit
fester Satzlänge und Struktur).
ConvRT wandelt BCD-gepackte Zahlen (entsprechend dem COBOL-Format
"COMP-3") in ASCII-Formate.
Hinweis: Wird die Umwandlung von anderen Zahlformaten
benötigt, bittet die DV-Beratung Th. Görlitz
(Anschrift siehe unten) um Ihre Nachricht.
ConvRT selektiert aus den Datensätzen nur die vom Anwender ange-
gebenen Felder und aus der gesamten Datei nur die vom Anwender ge-
wünschten Datensätze.
ConvRT stellt die selektierten Felder in beliebiger Reihenfolge mit
den vom Anwender bestimmten Feld- und Satztrennzeichen in die Er-
gebnisdatei ab.
ConvRT unterstützt die Erstellung von Steuersätzen für die Serien-
brieffunktion von Textverarbeitungen (z.B. MS-Word für Windows(TM) ).
ConvRT ist im Dialog ausführbar, genauso wie aus einem DOS-Stapel-
programm (Batch-Programm), das vom Anwender erstellt werden kann.
ConvRT ist genauso für die wiederholte Ausführung von Konvertierungs-
leistungen mit gleichbleibenden Parametern geschaffen, wie es die
sukzessive Erarbeitung von unbekannten Satz- und Dateistrukturen
unterstüzt.
In die Vollversion von ConvRT ist ein Generator für Batch-Programme
integriert. Es kann also leicht mit Programmen für die Datensicherug,
den Datentransfer oder die Komprimierung kombiniert werden.
Die Vollversion von ConvRT wandelt beliebige Zeichensätze nach den
Angaben des Anwenders um.
Aus den Dialog mit ConvRT kann der Anwender jederzeit beliebige
Fremdprogramme einbinden, mit denen ConvRT Parameter und Daten aus-
tauscht ( soweit es diese Programme zulassen ). So können bis zu vier
Programme nebeneinander definiert werden:
- z.B. ein Editor für die Bearbeitung der Satzbeschreibungsdatei,
- ein Listprogramm für die Ergebnisdatei
- ein Datei-Monitor oder -Editor für die Analyse und Bearbeitung
der Originaldatei (z.B. CFD.EXE)
ConvRT führt bei Bedarf ein genaues Arbeitsprotokoll.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 27
ConvRT ist kompatibel zu den gängigsten Netzwerken und unterstütz
bis zu 9 Arbeitsplätze, die ConvRT zur gleichen Zeit zur Ausführung
bringen.
ConvRT ist geschaffen als zentrales Werkzeug im Rahmen von Down- und
Rightsizing-Projekten, zur Bearbeitung von Datenbanken der Mittleren
und Großdatentechnik. - Es ist jedoch auch geeignet dBase-Dateien(TM)
zu retten, deren Dateikopf zerstört wurde... u.v.m.
8.2 Schnittstellen zwischen ConvRT und CFD
8.2.1 ConvRT-Daten laden
Wie schon unter Punkt 7.2.3 (# Seekdaten speichern/laden)
beschrieben, entsprechen die Regeln für das Format der
Sicherungsdateien von CFD einer Untermenge der Regeln, die
ConvRT für seine Parameterdateien verwendet.
Die Satzbeschreibungen die ConvRT aus den vom Anwender er-
stellten Parameterdateien ließt, können deshalb auch direkt
CFD als Seek-Datensammlung übergeben werden. CFD erkennt beim
Ladevorgang das ConvRT-kompatible Datenformat und vergewissert
sich durch eine entsprechende Frage, ob die Datei tatsächlich
ConvRT-Parameterdaten enthält. Beantwortet der Anwender die
Frage mit "Ja", definiert CFD einen Block ab Dateiposition 0
mit einer Blocklänge, die der letzten Angabe zur Satzlänge in
der Parameterdatei entspricht. Alle Felddefinitionen werden
dann mit Positionswerten, relativ zum Blockanfang, in die Seek-
liste von CFD übernommen. Sind Felddefinitionen in der Datei
länger als die in CFD für Seek-Namen zulässigen 20 Zeichen,
werden sie von CFD ohne Kommentar abgeschnitten.
CFD übernimmt auch nicht die für CFD irrelevanten Parameter
von ConvRT.
ACHTUNG: Sichern Sie deshalb niemals CFD-Seekdaten auf bestehende
ConvRT-Parameterdaten. Dabei droht Datenverlußt. Die von
CFD geschriebenen Seekdaten können als Grundlage für die
Erstellung einer ConvRT Parameterdatei dienen, genügen
jedoch ConvRT ohne weitere Bearbeitung nicht!
8.2.2 Seek-List Einträge für ConvRT speichern
Sollen die Sicherungsdaten aus CFD als Grundlage für eine Satzbe-
schreibung/Parameterdatei für ConvRT dienen, sichern Sie die
Daten im 2. Format (relativ - siehe Punkt 7.2.3, Seite 11).
Achten Sie in diesem Fall darauf, daß alle Feldbeschreibungen
innerhalb der aktuellen Blockmarken liegen und die Listanzeige
der Seek-Pick Liste, wie oben beschrieben, mit der Taste [F7]
auf die Anzeige der relativen Blockpositionen umgeschaltet wurde.
8.2.3 Autostart von CFD aus ConvRT
ConvRT kennt einen Umgebungsparameter (SET CALLCFD=...), der
ConvRT dazu veranlaßt bei Konvertierungsfehlern sofort CFD zu
laden.
ConvRT übergibt CFD dann die Position des letzten gelesenen
Satzes, die aktuelle Satzstruktur als Seek-Pick Daten und die
Position der Fehlerquelle in der Datei.
CFD - ConvRT File Dump Rel. 1.10 / ShareWare HANDBUCH.TXT 20.09.94 Seite: 28
9. Handbuch
------------
Auf eine weiterführende Programmdokumentation wurde verzichtet, da CFD über
ausreichende kontextsensitive Hilfetexte verfügt und keinen Installations-
aufwand mit sich bringt.
Bitte lesen Sie weitere Informationen in der Datei README.TXT und LIZENZ.TXT.
-----------------------------------------------------------------------------
Alle Rechte vorbehalten (c) 08.1994 Büro für betriebliche DV Thomas Görlitz
-----------------------------------------------------------------------------
*** Ende CFD.EXE-HANDBUCH.TXT ***