home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 2 BBS
/
02-BBS.zip
/
wtff104g.zip
/
PMFFHBGE.INF
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1995-06-25
|
50KB
|
1,386 lines
ΓòÉΓòÉΓòÉ 1. Software Lizenz ΓòÉΓòÉΓòÉ
WagoTEC PM BBS FileFinder V1.04
by
JБrgen Wagner
(c) 1995
Dieses Programm ist SHAREWARE!
WagoTEC PM BBS FileFinder darf nur benutzt werden, wenn folgende
Lizenzbedingungen anerkannt werden:
o Sie dБrfen WagoTEC PM BBS FileFinder 30 Tage kostenlos fБr Testzwecke
benutzen.
o Nach Ablauf dieser Frist erlischt die Lizenz, WagoTEC PM BBS FileFinder darf
nicht weiter benutzt werden
o Benutzen Sie WagoTEC PM BBS FileFinder weiter, mБssen Sie sich fБr die legale
Anwendung registrieren lassen
o Das von WagoTEC PM BBS FileFinder erzeugte Copyright in den erzeugten
Ausgabetexten, darf nicht verДndert werden
o Decompilieren oder Debuggen des Programmcodes ist grundsДtzlich untersagt und
verletzt das Copyright des Autors
Anmerkung: UnterstБtzen Sie das Shareware-Konzept! Auch die Weiterentwicklung
von WagoTEC PM BBS FileFinder hДngt von Ihrer Registrierung ab.
ΓòÉΓòÉΓòÉ 2. Registrierung ΓòÉΓòÉΓòÉ
Um alle MФglichkeiten von PM BBS FileFinder V1.04 und alle folgenden 1.xx
Versionen nutzen zu kФnnen, mБssen Sie das Programm registrieren. Die
RegistriergebБhr betrДgt 25.-DM. FБllen Sie unbedingt das
Registrierungsformular aus und senden es entweder per Post oder EMail (per
crash siehe Support) an:
Stephan Reichenbach, Neufelser Str. 3, D-74676 Niedernhall
Legen Sie dem Registrierformular einen Scheck Бber 25.-DM bei, oder Бberweisen
Sie die RegistriergebБhr an:
EmpfДnger Stephan Reichenbach
KontoNr. 511 43 93
BLZ 622 515 50
Bank KSK Hohenlohekreis
Senden Sie nach MФglichkeit kein Bargeld, es sei denn, es lДsst sich nicht
umgehen. Denken Sie daran, dass hier immer ein gewisses Risiko besteht.
Sobald der Registriervorgang abgeschlossen ist, erhalten Sie ihre Benutzer ID
und den RegistrierschlБssel, mit dem Sie PM BBS File Finder beim Programmstart
100% aktivieren kФnnen.
Noch Fragen? Dann senden Sie an eine Support Adresse eine Nachricht, die sobald
wie mФglich beantwortet wird.
ΓòÉΓòÉΓòÉ 2.1. Registrierformular ΓòÉΓòÉΓòÉ
Registrierung fБr
WagoTEC PM BBS FileFinder 1.xx
Hiermit mФchte ich mich fБr obige Anwendung registrieren lassen. Die
RegistriergebБhr in HФhe von 25.- DM habe ich...
[ ]Als Scheck beigelegt
[ ]An Stephan Reichenbach, KtNr. 511 43 93, BLZ 622 515 50 am __________ Бberwiesen
[ ]_____________________________________________________________ (sonstiges)
Den RegistrierschlБssel und die Benutzer ID mФchte ich auf folgendem Wege
erhalten:
[ ]Per EMAIL Бber CompuServe
[ ]Per CrashMail
[ ]Schriftlich
Vorname: _____________________________________________
Nachname: _____________________________________________
Straсe: _____________________________________________
Land: _____________________________________________
PLZ u. Ort: _____________________________________________
Meine Mailadresse:
Netzwerk: _____________________________________________
Adresse/ID: _____________________________________________
Datum: __________________________________
Unterschrift: __________________________________
Absenden an: Stephan Reichenbach, Neufelser Str. 3, D-74676 Niedernhall
ΓòÉΓòÉΓòÉ 3. Support ΓòÉΓòÉΓòÉ
Ъber untenstehende Wege kФnnen Sie bei Problemen Hilfe erhalten. Auch fБr
Kritik, VerbesserungsvorschlДge und Bug-Reports haben wir immer ein offenes
Ohr.
Support Бber EMAIL
CompuServe Juergen Wagner, ID: 100273,554
FidoNET Stephan Reichenbach, 2:2490/7003 (analog) oder
2:2490/7004 (ISDN)
Juergen Wagner, 2:2490/7003.5
OS2NET Stephan Reichenbach, 81:449/9102
Juergen Wagner, 81:449/9102.5
VIRNET Stephan Reichenbach, 9:942/8540 (analog) oder 9:942/8550
(ISDN)
Internet reissig@oshalbe.an.eunet.de
Mailbox STEVIEs OS/2 BOX 07940/980153, loggen Sie sich dort unter
dem Namen Wago TEC ein (Passwort: Support), um in die
Support-Areas zu kommen
In STEVIEs OS/2 BOX kann auch jederzeit die neuste Version von PM BBS
FileFinder unter folgenden Magics requested werden:
WT_INFO Textfile Бber die WagoTEC Produktpalette, das Auskunft darueber gibt,
welche Versionen zur Zeit requestbar sind
PMFF_GER Deutsche Version von PM BBS FileFinder
PMFF_ENG Englische Version von PM BBS FileFinder (In Vorbereitung....)
PMFF_ITA Italienische Version von PM BBS FileFinder (In Vorbereitung....)
ΓòÉΓòÉΓòÉ 4. Vorwort ΓòÉΓòÉΓòÉ
Klar! Das mache ich! In ein paar Wochen ist das Teil fertig!
Dies waren meine Worte, als mir mein SysOp & Freund, Stephan Reichenbach
vorschlug, doch ein kleines Utility zu programmieren, mit dem man unter OS/2
seine Filebase durchsuchen kann. Es sah ja auch wirklich am Anfang aus, wie
eine leichte Ъbung. Doch es kam mal wieder alles anders, als man denkt. Aus den
paar Wochen wurden Monate...... Zum einem war das ganze dann doch komplexer,
dann sollte es komfortabler werden, dann stellte sich heraus, daс in meinem
Wissen Бber die PM-Programmierung doch noch betraechtliche LБcken existierten.
Tja, und da war auch wieder das berБhmte Zeitproblem, das Programmierer haben,
wenn Sie abends, nach Feierabend an solchen Projekten arbeiten. Dann war dann
auch noch ein Handbuch zu schreiben, dessen Zeitaufwand ich auch um einiges
unterschДtzt habe.
Doch nun ist es soweit geschafft, die Version 1.02 von PM BBS FileFinder ist
fertiggestellt! Es hat lДnger gedauert, aber jeder kennt ja das Sprichwort, gut
Ding will Weile haben.
Vielen Dank an :
Meine Verlobte Die das ganze, zwar etwas zДhneknirschend, ertragen
hat, die Korrekturlesung des deutschen Handbuches und
der deutschen Hilfe vorgenommen hat, und die mich
trotz allem immer noch heiraten will.
Stephan Reichenbach Der mich erst auf diese Idee brachte, sich als
Betatester zur VerfБgung stellte, die Ъbersetzung ins
Englische Бbernahm und unermБdlich seine Mailbox im
FidoNet betreibt, damit ich nicht den Anschluss an den
Rest der Welt verliere.
Oliver Ludwig Der sich ebenfalls als Betatester zur VerfБgung
stellte und auch die REXX-Prozedure fБr FleetStreet
entwickelt hat.
Harald Wilhelm Der unermБdlich sein Wissen Бber die PM-Programmierung
mit mir geteilt hat, auch mal einen RБffel ausgeteilt
hat (Бber den ich keineswegs sauer war). So einiges
wБrde nicht so recht funktionieren, wДre er nicht
gewesen.
IBM FБr OS/2 und das CSET, den guten Support Бber
CompuServe
Sollte in dieser Aufstellung vielleicht jemand fehlen, so mФge er mir dieses
verzeihen. Denn jeder weiss ja, wie zerstreut Programmierer manchmal sein
kФnnen!
10. Mai 1995, JБrgen Wagner
═══ 5. EinfБhrung ═══
Mit 'WagoTEC FileFinder' haben Sie nun ein Utility in den HДnden, das es Ihnen
als SysOp unter OS/2 ermФglicht, komfortabel auf Useranfragen nach bestimmten
Dateien/Programme zu reagieren. Sie kФnnen hiermit ihre Maximus FileBase nach
bestimmten Suchmustern durchsuchen und die Suchergebnisse direkt in einen
Texteditor Ihrer Wahl Бbernehmen.
KurzБbersicht der Leistungsmerkmale
o Ъbergabe der Suchergebnisse wahlweise Бber die Zwischenablage oder als
ASCII-Datei.
o Universelles Ausgabedesign mittels Schablonentechnik.
o Schneller Wechsel des Ausgabedesigns Бber Auswahl unter 10 mФglichen
Schablonen.
o Schablonen sind universell mit jedem Texteditor erstellbar
o Suche in den Areas abhДngig vom Zugriffslevel und den User Access Keys
o Hohe Suchgeschwindigkeit
o Wahlweise Suche nach Zeichenketten oder Datum (Zeitfenster mФglich)
o Verarbeitet direkt die Files.BBS, somit keine compilierte Fileliste nФtig
o Оnderungen in der Areakonfiguration werden automatisch berБcksichtigt
o Alle benФtigten Daten wie AccessLevel, AccessKey, AreaNamen, Pfade etc.
werden direkt aus der Maximus eigenen 'fileare.ctl' Бbernommen, dies bedeutet
minimalen Konfigurationsaufwand fБr FileFinder.
o Auf andere BBS-Formate anpassbar
o Frei konfigurierbare OberflДche des Ergebnisdialoges
Kurzbeschreibung der Funktionsweise
Nach Start von 'FileFinder' kФnnen in einem Dialogfenster Suchkriterien
eingegeben werden. Ein Teil der Suchkriterien kann permanent gespeichert
werden, um die erneute Eingabe beim nДchsten Start zu umgehen. Die Filebase
wird dann abhДngig von den selektierten Areas, dem gewБnschten AccessLevel und
den AreaKeys nach dem Suchbegriff durchsucht.
Die Suchergebnisse werden in einem Dialogfenster angezeigt. Dort kФnnen dann
noch manuelle Оnderungen stattfinden. Nach Anwahl einer Schablone (von max. 10)
wird das Suchergebnis in die Zwischenablage kopiert, oder als ASCII-Datei
gesichert.
Mittels SETUP kann festgelegt werden:
1. Der Pfad und Name, des benutzten Maximus 'filearea.ctl'.
2. Der Pfad und Name, der erzeugten Ausgabedatei.
3. Der Pfad und Name, der Datei, welche die (max. 10) Schablonen enthДlt.
4. Der Aufbau der Files.BBS'en.
5. Der inhaltliche Aufbau des Ergebnisdialoges.
6. Funktionsweise des automatischen Auswahlmodus.
7. Benutztes Filedatum bei der Ausgabe
Anmerkung: Denken Sie daran, 'FileFinder' kann nur richtig funktionieren, wenn
er richtig Бber das SETUP konfiguriert wurde. Nehmen Sie sich
deshalb etwas Zeit, beim ersten Anlauf. Insbesondere der Aufbau der
'Files.BBS' muс sorgfДltig eingestellt werden.
FБr weiter Informationen benutzen Sie bitte die entsprechende
Hilfefunktion.....
═══ 6. EinfБhrung in die Schablonenerstellung ═══
In diesem Abschnitt wird beschrieben, wie man eigene Ausgabeschablonen erstellt
und was dabei zu beachten ist. Zum Abschluss werden einige Tricks und Tips
gegeben, wie man sinnige und unsinnige Ausgabeformate erstellt.
Diese EinfБhrung ist in mehrere Abschnitte geteilt:
1. Erstellen von FlДchendefinitionen
2. Erstellen von PositionseintrДgen
3. Beispiele von Schablonen und deren Ergebnisse
═══ 6.1. Teil 1 (FlДchendefinition) ═══
Die von FileFinder verwendeten Schablonen werden als normales Textfile
erstellt. Somit ist kein besonderer Editor nФtig um neue Schablonen zu
erstellen bzw. vorhandene Schablonen abzuДndern.
Es kФnnen sich in einem Textfile mehrere Schablonen befinden, die durch Namen
unterschieden werden. Deshalb beginnt jede Schablonendefinition mit dem
SchlБsselwort #Format name und endet mit dem SchlБsselwort #EndFormat.
#Format Meine Schablone
[.....]
[.....]
[.....]
#EndFormat
Dieses Beispiel definiert also eine Schablone mit dem Namen Meine Schablone.
Auf den genauen Inhalt der Schablone, wollen wir erst spДter eingehen. Wichtig
ist vor allem eins: SchlБsselwФrter mБssen immer am Zeilenanfang stehen! Ist
also zum Beispiel ein SchlБsselwort durch ein Leerzeichen eingerБckt, wird es
nicht erkannt. Dies hat den Vorteil, dass SchlБsselwФrter auch in
Schablonentexten vorkommen kФnnen, ohne dass sie von FileFinder als solche
erkannt werden.
Als nДchstes muss in der Schablone definiert sein, wie ein bestimmter Abschnitt
der Ausgabe aussehen soll. Dies wird Бber sogenannte FlДchendefinitionen
realisiert. Die FlДchen werden immer dann in die Ausgabedatei gestellt, wenn
bestimmte Vorraussetzungen (siehe unten) erfБllt sind. Ob irgendwelche Daten in
den vorgegebenen FlДchen eingefБgt werden und wenn ja, an welcher Position,
diese Daten stehen sollen, wird spДter durch sogenannte PositionseintrДge
festgelegt. Das Aussehen der FlДchen kann beliebig gestaltet werden, angefangen
von einfachen Texten bis hin zu besonderen Grafikzeichen. FБr die nachfolgenden
Beispiele wurden, aus GrБnden der Ъbersichtlichkeit, Grafikzeichen verwendet.
FlДchen kФnnen fБr folgende Abschnitte festgelegt werden:
#Header1 Vor der ersten Datenausgabe, wird der Header 1 in die
Ausgabedatei gestellt.
#Header2 Hat die gleiche Funktion wie der Header 1, jedoch wird der
Header 2 an zweiter Stelle in die Ausgabedatei gestellt.
#NewArea Bei jedem Areawechsel, wird diese FlДche in die Ausgabedatei
gestellt.
#FileEntry Bei jeder Datei, deren Daten in die Ausgabedatei gestellt
wird, wird diese FlДche in die Ausgabedatei gestellt.
#LastFileEntry Jedesmal, wenn das Ende einer Ausgabeserie von Dateien
erfolgt, wird diese FlДche in die Ausgabedatei gestellt. Dies
ist bei dem letzten Dateieintrag einer Area der Fall, aber
auch, wenn keine Areadefinitionen Verwendung finden, bei der
zuletzt ausgegebenen Datei. Der Grund, warum diese
Unterscheidung nФtig ist, wird spДter erlДutert.
#Footer1 Ganz am Ende der Ausgabe, wir diese FlДche in die
Ausgabedatei gestellt.
#Footer2 Wie Footer 1, jedoch erfolgt die Ausgabe an zweiter Stelle.
Jede FlДchendefinition beginnt mit einem der obigen SchlБsselwФrtern und endet
mit dem SchlБsselwort #End.
Welche FlДche Sie letztendlich verwenden, kФnnen Sie frei bestimmen, wirklich
definiert muss nur die FlДche sein, welche die Daten eines Dateieintrages
enthДlt. Dies wird erreicht, in dem Sie diese FlДche mit dem SchlБsselwort
#FileEntry definieren. Dies ist das absolute Minimum einer Schablone.
Hier ein Beispiel, welches das absolute Minimum einer Schablonendefinition
erfБllt:
#Format Meine Schablone
#FileEntry
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
#End
#EndFormat
Somit hДtte man zum Beispiel eine FlДche definiert, in der links Platz wДre fБr
den Filenamen, FilegrФсe, Filedatum und den Download Counter. Rechts wДre Platz
fБr die Beschreibung. Nehmen wir nun einmal an, FileFinder wБrde die
Information von 20 Dateien in die Ausgabedatei stellen. Das Ergebnis wДre unter
UmstДnden optisch nicht einwandfrei. Mit der obigen Definition wБrde es zu
folgendem Ergebnis fБhren (gekБrzt auf 2 Ausgaben):
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
Damit dies verhindert werden kann, existiert das SchlБsselwort #LastFileEntry
Folgende Schablonendefinition wБrde ein ansprechderes Ergebnis erzeugen:
#Format Meine Schablone
#FileEntry
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
#End
#LastFileEntry
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
#End
#EndFormat
Damit wБrde man bei der Ausgabe folgendes Ergebnis erreichen:
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
Dies sieht dann doch schon etwas ansprechender aus, aber Бber Geschmack lДsst
sich ja bekanntlich streiten. Hier sollen ja auch nur die MФglichkeiten
dargestellt werden, die Ihnen FileFinder bietet.
In der vorangegangenen Definition, haben wir nun Platz geschaffen, um den
Filenamen, die FilegrФсe, das Filedatum, den Download Counter und die
Beschreibung aufzunehmen. Jetzt kommen Sie vielleicht auf die Idee, dass es
sinnvoll sei, auch die Area, aus der die jeweiligen Dateien stammen, irgendwie
in die Ausgabe mit aufzunehmen. Man kФnnte nun in jeder FlДche eines FileEntrys
zusДtzlich Platz schaffen, um an einer bestimmten Position den Areanamen
ausgeben zu lassen. Der Nachteil wДre, daс bei jeder ausgegebenen Datei
eigentlich Platz verschwendet werden wБrde. Bei 20 ausgegebenen Dateien, die
aus ein und derselben Area stammen, wБrde der Areaname 20 mal ausgegeben.
Besser wДre es, man kФnnte erreichen, dass der Areaname nur einmal ausgegeben
wird. Dies kann man sehr einfach erreichen, wenn man eine FlДche fБr den
Areanamen definiert. Das hierbei verwendete SchlБsselwort heisst #NewArea.
Erweitern wir also obiges Beispiel um eine FlДche, die den Areanamen aufnehmen
kann:
#Format Meine Schablone
#NewArea
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
#End
#FileEntry
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
#End
#LastFileEntry
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
#End
#EndFormat
Diese Schablone, wБrde folgendes Resultat erzeugen:
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
Anmerkung: NatБrlich kФnnen Sie fБr FlДchendefinitionen beliebige Zeichen
(oder auch Бberhaupt keine) verwenden. Die in den vorangegangenen
Beispielen verwendeten Grafikzeichen wurden von mir nur gewДhlt, um
die Beispiele einfach und einleuchtend zu gestalten. Wenn Sie ganz
auf irgendwelche Rahmenelemente verzichten wollen, ist das auch
kein Problem. In diesem Fall definieren Sie die betreffende FlДche
einfach aus Leerzeilen. Bedenken Sie aber immer, daс zum Beispiel
im FidoNet nicht Бberall Grafikzeichen zugelassen bzw. nicht
erwБnscht sind. Gestalten Sie also ihre Ausgaben dementsprechend.
Ich weiss, so langsam werden Sie ungeduldig! Sie werden sicher schon von der
quДlenden Frage geplagt, wie Sie denn nun auch wirklich Daten in die FlДchen
bekommen!? Gedulden Sie sich bitte noch etwas! Denn es ist wirklich wichtig,
die FlДchendefinitionen zu verstehen, bevor Sie damit beginnen,
PositionseintrДge zu gestalten. Zur Beruhigung, es kommen nur noch zwei
Abschnitte, in denen Ihnen die Funktionsweise der Header und Footer erklДrt
wird.
Bei den Header und Footer handelt es sich, wie der Name schon sagt, um Kopf-
und FuсflДchen, die am Anfang und Ende der Ausgabe stehen. Es kann sich hierbei
um beliebigen Text handeln, in den spДter beliebige Informationen eingetragen
werden kФnnen. Welche Informationen dies sind, wird spДter bei den
PositionseintrДgen noch ausfБhrlich behandelt. Zum Beispiel kФnnte man in einen
Header eintragen, nach welchem Suchbegriff gesucht wurde, wieviele Dateien in
wievielen Areas gefunden wurden usw. Oder man benutzt den Header bzw. Footer
einfach um systemspezifische Angaben einzufБgen wie Requestzeiten etc.
FileFinder ist hier sehr flexibel, wie Sie spДter sicher noch feststellen
werden.
Nehmen wir nun ein einfaches Beispiel, wie ein Header/Footer definiert wird.
Angenommen, Sie mФchten am Anfang ihrer Ausgabe folgende Daten stehen haben:
Gesuchter Begriff, Anzahl der gefunden Dateien, GesamtgrФsse der gefundenen
Dateien, Anzahl der Areas in denen die gesuchten Dateien gefunden wurden. Am
Ende sollen systemspezifische Angaben stehen.
Die Schablone kФnnte dann folgendermaсen erweitert werden:
#Format Meine Schablone
#Header1
Suchbegriff . . . :
Gefundene Dateien :
GesamtgrФsse. . . :
Gefundene Areas . :
#End
#NewArea
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
#End
#FileEntry
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
#End
#LastFileEntry
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
#End
#Footer1
**************** STEVIEs OS/2 BOX *************************
* Sysop : Stephan Reichenbach *
* Line I : 07940/980153, Fido: 2:2490/7003 (ZyX) *
* Line II: 07940/980151, Fido: 2:2490/7004 (Elink301) *
* TimeRequest: 24 h, ausser 02:30 - 05:30 h *
***********************************************************
#End
#EndFormat
Diese Schablone wБrde folgendes Resultat erzeugen:
Suchbegriff . . . :
Gefundene Dateien :
GesamtgrФsse. . . :
Gefundene Areas . :
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ
ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòáΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¼ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòú
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
Γòæ Γòæ Γòæ
ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
**************** STEVIEs OS/2 BOX *************************
* Sysop : Stephan Reichenbach *
* Line I : 07940/980153, Fido: 2:2490/7003 (ZyX) *
* Line II: 07940/980151, Fido: 2:2490/7004 (Elink301) *
* TimeRequest: 24 h, ausser 02:30 - 05:30 h *
***********************************************************
Die SchlБsselworte #Header2 und #Footer2 dienen zum Erzeugen zusДtzlicher
FlДchen. Sie kФnnen optional angewendet werden. Die Ausgabe erfolgt aber immer
nach dem Header1/Footer1.
Anmerkung: Wenn mit Header2/Footer2 gearbeitet wird, setzt dies nicht voraus,
dass auch Header1/Footer1 definiert sein muss. Sie kФnnen also ohne
weiteres nur den Header2 definieren, ohne daс in der Schablone
Header1 Verwendung findet.
Ъbrigens: Sie mБssen keine bestimmte Reihenfolge bei der Definition einhalten.
Sie kФnnen also ganz wild definieren, ob in der Schablone zuerst die FlДche fБr
Footer1, dann Header1, dann LastFileEntry definiert wurden, bringt FileFinder
nicht aus der Reihe. Nur damit Sie selbst die Ъbersicht nicht verlieren,
sollten Sie eine etwas logische Definitionsreihenfolge einhalten.
Sie haben nun gelernt, wie man FlДchen innerhalb einer Schablone definiert, um
bestimmte Resultate zu erzeugen. SchlБsselworte wie #Format, #EndFormat,
#Header1, #Header2, #NewArea, #FileEntry, #LastFileEntry, #Footer1 und #Footer2
sind fБr Sie nun Schnee von gestern (wenn nicht, dann lesen Sie diesen
Abschnitt ruhig noch einmal durch).
Das einzige Problem, das wir jetzt noch haben ist, daс wir bis jetzt nur leere
FlДchen erzeugt haben. Lassen Sie uns also zum nДchsten Kapitel dieser
EinfБhrung gehen, welches Ihnen das Gestalten von PositionseintrДgen nahe
bringen soll.
═══ 6.2. Teil 2 (PositionseintrДge) ═══
Wie Sie leere FlДchen erzeugen, haben Sie nun bereits gelernt. Hier werden Sie
nun lernen, wie Sie bestimmte Daten an bestimmten Positionen innerhalb Ihrer
FlДchen erzeugen kФnnen. Wie bereits erwДhnt, ereicht man dies, indem man
PositionseintrДge fБr bestimmte FlДchen definiert.
FБr alle PositionseintrДge ist es sehr wichtig, dass Sie die einzelnen
FlДchendefinitionen immer seperat betrachten und niemals das komplette
Ergebnis. Denn eine Positionsangabe bezieht sich immer auf eine FlДche und
niemals auf das Ergebnis von mehreren zusammengesetzten FlДchen.
Folgende PositionseintrДge finden in den nachfolgenden Beispielen Verwendung:
#FileNamePos Dateiname eintragen
#FileSizePos GrФсe der Datei eintragen
#FileDatePos Datum der Datei eintragen
#DlCounterPos Download Counter der Datei eintragen
#FileDescPos Beschreibung der Datei eintragen
FБr eine vollstДndige Beschreibung aller mФglichen PositionseintrДge, sehen Sie
bitte unter dem Kapitel SchlБsselwФrter nach.
Betrachten wir also eine FlДche vom Typ FileEntry, in die wir mehrere Daten
eintragen mФchten. Da X- und Y-Positionen benФtigt werden, sind im nДchsten
Beispiel die Kennzeichnungen der Spalten/Zeilennr. enthalten, die natБrlich in
den FlДchendefinitionen nichts zu suchen haben. Horizontal verlaufen die
X-Positionen (Spalten), Vertikal die Y-Positionen (Zeilen). In diese FlДche
sollen die Daten nun eingetragen werden, wie aus dem Beispiel schon ersichtlich
ist.
11111111112222222222333333333344444444445555555555666666666677777777778
12345678901234567890123456789012345678901234567890123456789012345678901234567890
01ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòªΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòù
02ΓòæFilename ΓòæBeschreibung Γòæ
03║FilegrФsse ║ ║
04ΓòæFieldatum Γòæ Γòæ
05ΓòæDL-Counter Γòæ Γòæ
06ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò⌐ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
Als erstes legen wir nun die Position des Filenamens fest, den dieser innerhalb
der definierten FlДche einnimmt:
X = 2
Y = 2
Als zweites bestimmen wir die FlДche, die der Filename maximal einnehmen darf:
XW = 14
YW = 1
Wir haben nun folgende Werte festgelegt: X-Position = 2, Y-Position = 2. Der
Filename darf Horizontal eine maximale Weite von (XW) 14 Zeichen einnehmen und
Vertikal (YW) maximale HФhe von einer Zeile. Vergleichen Sie nun die
festgelegten Werte mit dem obigen Beispiel, damit Sie den Sinn dieser
Positionierung wirklich verstehen. Mit diesen Werten, kann nun ein
Positionseintrag mit folgender Definition erstellt werden:
#FileNamePos X Y XW YW HC VC FlДche
Die X, Y, XW und YW Parameter sind Ihnen ja schon bekannt, die Бbrigen
Parameter haben folgende Bedeutung:
HC Hiermit legen Sie die Horizontale Ausrichtung des Filenamens,
innerhalb des definierten Bereiches (X, Y, XW, YW) fest. Folgende
Werte sind zulДssig: LEFT, CENTER, RIGHT.
VC Hiermit legen Sie die Vertikale Ausrichtung des Filnames, innerhalb
des definierten Bereiches (X, Y, XW, YW) fest. Folgende Werte sind
zulДssig: TOP, CENTER, BOTTOM.
FlДche Hiermit legen Sie fest, fБr welche FlДche dieser Positionseintrag
GБltigkeit besitzt. Folgende Werte sind hier zulДssig: Header1,
Header2, NewArea, FileEntry, LastFileEntry, Footer1 und Footer2.
Da wir diesen Positionseintrag fБr die FlДche FileEntry verwenden mФchten,
kФnnte der fertige Eintrag folgendermassen aussehen:
#FileNamePos 2 2 14 1 LEFT TOP FileEntry
Der Filename soll dabei nach Links und Oben ausgerichtet sein.
Auf die gleiche Weise, erstellen wir nun die PositionseintrДge fБr die
restlichen Daten, die folgendermassen aussehen kФnnten:
#FileNamePos 2 2 14 1 LEFT TOP FileEntry
#FileSizePos 2 3 14 1 LEFT TOP FileEntry
#FileDatePos 2 4 14 1 LEFT TOP FileEntry
#DlCounterPos 2 5 14 1 LEFT TOP FileEntry
#FileDescPos 17 2 57 4 LEFT TOP FileEntry
Verwenden Sie nun mehrere FlДchen, die bei der Ausgabe zusammengesetzt werden,
mБssen Sie natБrlich fБr jede FlДche eigene PositionseintrДge erstellen. Auch
wenn z.B. die FlДchen FileEntry und LastFileEntry gleich aussehen, muss fБr
jede FlДche ein eigener Positionseintrag vorhanden sein. Denn der LastFileEntry
kФnnte ja ein vФllig anderes Aussehen besitzen wie der FileEntry, so dass
deshalb die Positionsangaben unterschiedlich sein mБssen.
FileFinder stellt fБr verschiendene Anwendungszwecke eine Vielzahl von
PositionseintrДgen zur VerfБgung, eine komplette Aufstellung dieser EintrДge
finden Sie unter dem Kapitel SchlБsselwФrter/PositionseintrДge. Dort sind auch
genaue Beschreibungen verfБgbar.
ΓòÉΓòÉΓòÉ 6.3. Teil 3 (Schablonen Beispiele) ΓòÉΓòÉΓòÉ
Siehe Dateien Format.Txt und Beispiel.Txt
═══ 7. SchlБsselwФrter fБr Schablonen ═══
In diesem Teil wird die Syntax und Funktion aller SchlБsselwФrter, die in der
Schablonenerstellung Verwendung finden, beschrieben.
ΓòÉΓòÉΓòÉ 7.1. Allgemeines zur Syntax ΓòÉΓòÉΓòÉ
1. SchlБsselwФrter mБssen immer am Zeilenanfang stehen! EingerБckte
SchlБsselwФrter (z.B. mit einem Leerzeichen eingerБckt) werden nicht als
solche erkannt.
2. Alle Zeilen innerhalb oder ausserhalb einer Schablone, die nicht innerhalb
einer FlДchendefinition stehen und nicht mit dem Zeichen # beginnen, werden
ignoriert. Sie kФnnen daher als Kommentare dienen. Zur besseren
Ъbersichtlichkeit wird jedoch empfohlen Kommentare mit festen Zeichenfolgen
zu beginnen wie 'REM' oder ';' etc.
3. Alle Parameter werden durch ein oder mehrere Leerzeichen getrennt.
4. Es mБssen immer alle geforderten Parameter nach den SchlБsselwФrtern
angegeben werden.
5. Gross/Kleinschreibung wird bei den SchlБsselwФrtern nicht beachtet.
ΓòÉΓòÉΓòÉ 7.2. #Format ΓòÉΓòÉΓòÉ
Syntax:
#Format name
Einleitung einer Schablonendefinition. Die Schablone muss mit dem SchlБsselwort
#EndFormat abgeschlossen werden.
Parameter:
name Name der Schablone
ΓòÉΓòÉΓòÉ 7.3. #EndFormat ΓòÉΓòÉΓòÉ
Syntax:
#EndFormat
Schliesst eine Schablonendefinition ab.
Parameter: Keine
═══ 7.4. FlДchendefinitionen ═══
In diesem Teil werden SchlБsselworte beschrieben, die fБr FlДchendefinitionen
Verwendung finden.
ΓòÉΓòÉΓòÉ 7.4.1. #Header1 ΓòÉΓòÉΓòÉ
Das SchlБsselwort #Header1 kennzeichnet den Beginn einer FlДchendefinition fБr
die erste Kopf-FlДche. Diese FlДche wird als erstes in die Ausgabe eingefБgt.
Alle nachfolgenden Zeilen bis zu dem SchlБsselwort #End werden dieser FlДche
zugeordnet.
Besonderheiten:
o Anwendung ist optional
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.2. #Header2 ΓòÉΓòÉΓòÉ
Das SchlБsselwort #Header2 kennzeichnet den Beginn einer FlДchendefinition fБr
die zweite Kopf-FlДche. Diese FlДche wird an zweiter Stelle in die Ausgabe
eingefБgt. Alle nachfolgenden Zeilen bis zu dem SchlБsselwort #End werden
dieser FlДche zugeordnet.
Besonderheiten:
o Anwendung ist optional
o SchlБsselwort muss in Spalte 1 beginnen
o Anwendung erfordert nicht die Definition von Header1. Wurde Header1 nicht
definiert, wird Header2 als erstes in die Ausgabe eingefБgt.
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.3. #NewArea ΓòÉΓòÉΓòÉ
Das SchlБsselwort #NewArea kennzeichnet den Beginn einer FlДchendefinition fБr
eine FlДche, die jedesmal in die Ausgabe eingefБgt wird, bevor die Dateien die
zu einer neuen Area gehФren, ausgegeben werden. Alle nachfolgenden Zeilen bis
zu dem SchlБsselwort #End werden dieser FlДche zugeordnet.
Besonderheiten:
o Anwendung ist optional
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.4. #FileEntry ΓòÉΓòÉΓòÉ
Das SchlБsselwort #FileEntry kennzeichnet den Beginn einer FlДchendefinition
fБr eine FlДche, die jedesmal in die Ausgabe eingefБgt wird, wenn Daten Бber
Dateien ausgegeben werden. Alle nachfolgenden Zeilen bis zu dem SchlБsselwort
#End werden dieser FlДche zugeordnet.
Besonderheiten:
o Eine FlДchendefinition dieser FlДche ist unbedingt erforderlich
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
o Diese FlДche wird nicht in die Ausgabe eingefБgt, wenn folgende Bedingungen
erfБllt sind:
1. Der letzte Dateneintrag einer Area erfolgt
2. Es wurde eine FlДche vom Typ #LastFileEntry definiert.
ΓòÉΓòÉΓòÉ 7.4.5. #LastFileEntry ΓòÉΓòÉΓòÉ
Das SchlБsselwort #LastFileEntry kennzeichnet den Beginn einer
FlДchendefinition fБr eine FlДche, die immer dann in die Ausgabe eingefБgt
wird, wenn der letzte Dateneintrag innerhalb einer Area ausgegeben wird.
Werden innerhalb einer Area 5 EintrДge ausgegeben, so wird fБr Eintrag 1 - 4
die FlДche #FileEntry benutzt, fБr Eintrag 5 wird dann die FlДche
#LastFileEntry benutzt.
Besonderheiten:
o Anwendung ist optional
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.6. #Footer1 ΓòÉΓòÉΓòÉ
Das SchlБsselwort #Footer1 kennzeichnet den Beginn einer FlДchendefinition fБr
die erste Fuss-FlДche. Diese FlДche wird in die Ausgabe eingefБgt, wenn alle
DateneintrДge ausgegeben wurden. Alle nachfolgenden Zeilen bis zu dem
SchlБsselwort #End werden dieser FlДche zugeordnet.
Besonderheiten:
o Anwendung ist optional
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.7. #Footer2 ΓòÉΓòÉΓòÉ
Das SchlБsselwort #Footer2 kennzeichnet den Beginn einer FlДchendefinition fБr
die zweite Fuss-FlДche. Diese FlДche wird in die Ausgabe eingefБgt, wenn alle
DateneintrДge ausgegeben wurden, jedoch nach der FlДche #Footer1. Alle
nachfolgenden Zeilen bis zu dem SchlБsselwort #End werden dieser FlДche
zugeordnet.
Besonderheiten:
o Anwendung ist optional
o Anwendung erfordert nicht die Definition von Footer1. Wurde Footer1 nicht
definiert, wird Footer2 als erstes in die Ausgabe eingefБgt.
o SchlБsselwort muss in Spalte 1 beginnen
o Inhalt darf aus beliebigen Zeichen bestehen
ΓòÉΓòÉΓòÉ 7.4.8. #End ΓòÉΓòÉΓòÉ
Das SchlБsselwort #End kennzeichnet das Ende einer FlДchendefinition. Dieses
SchlБsselwort muss immer in Spalte 1 beginnen.
═══ 7.5. PositionseintrДge ═══
In diesem Teil werden SchlБsselworte beschrieben, die fБr PositionseintrДge
Verwendung finden.
ΓòÉΓòÉΓòÉ 7.5.1. #AreaPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird der Name der Area, die momentan bearbeitet
wird, ausgegeben. Vorzugsweise sollte dieser Eintrag in einer FlДche vom Typ
#NewArea vorgenommen werden
Syntax: #AreaPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.2. #DlCounterPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird der Download Counter der Datei ausgegeben, die
momentan bearbeitet wird. Vorzugsweise sollte dieser Eintrag in einer FlДche
vom Typ #FileEntry oder #LastFileEntry vorgenommen werden.
Syntax: #DlCounterPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.3. #FileAllPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die Anzahl aller gefundenen (selektierten)
Dateien ausgegeben.
Syntax: #FileAllPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.4. #FileDatePos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird das Datum der Datei ausgegeben, die momentan
bearbeitet wird. Vorzugsweise sollte dieser Eintrag in einer FlДche vom Typ
#FileEntry oder #LastFileEntry vorgenommen werden.
Syntax: #FileDatePos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.5. #FileDescPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die Beschreibung der Datei ausgegeben, die
momentan bearbeitet wird. Vorzugsweise sollte dieser Eintrag in einer FlДche
vom Typ #FileEntry oder #LastFileEntry vorgenommen werden.
Syntax: #FileDecPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.6. #FileNamePos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird der Dateiname ausgegeben, der momentan
bearbeitet wird. Vorzugsweise sollte dieser Eintrag in einer FlДche vom Typ
#FileEntry oder #LastFileEntry vorgenommen werden.
Syntax: #FileEntry X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.7. #FilePerAreaPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die Anzahl der bereits ausgegebenen Dateien
innerhalb der Area, die gerade bearbeitet wird, ausgegeben. Vorzugsweise sollte
dieser Eintrag in einer FlДche vom Typ #LastFileEntry vorgenommen werden.
Syntax: #FilePerAreaPos X Y XW YW HC VC FlДche
Anmerkung: Es wird immer die Anzahl der bereits ausgegebenen Namen ausgegeben.
Dies bedeutet, dass bei der ersten Ausgabe einer Area dieser Wert
EINS ist, bei der zweiten Ausgabe ZWEI usw. Die tatsДchliche Anzahl
aller Dateien einer Area ist also erst nach der letzten Ausgabe
bekannt.
ΓòÉΓòÉΓòÉ 7.5.8. #FileSizeAllPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die GesamtgrФсe aller gefundenen
(selektierten) Dateien ausgegeben.
Syntax: #FileSizeAllPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.9. #FileSizePerAreaPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die GesamtgrФсe der bereits ausgegebenen
Dateien innerhalb der Area, die gerade bearbeitet wird, ausgegeben.
Vorzugsweise sollte dieser Eintrag in einer FlДche vom Typ #LastFileEntry
vorgenommen werden.
Syntax: #FilePerAreaPos X Y XW YW HC VC FlДche
Anmerkung: Es wird immer die GesamtgrФсe der bereits ausgegebenen Dateien
ausgegeben. Dies bedeutet, dass bei der ersten Ausgabe einer Area,
dieser Wert der DateigrФсe von Datei EINS entspricht, bei der
zweiten Ausgabe der DateigrФсe von Datei EINS + ZWEI usw. Die
tatsДchliche GesamtgrФсe aller Dateien einer Area ist also erst
nach der letzten Ausgabe bekannt.
ΓòÉΓòÉΓòÉ 7.5.10. #FileSizePos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die DateigrФсe der momentan bearbeiteten Datei
ausgegebenen. Dieser Eintrag sollte vorzugsweise in einer FlДche vom Typ
#FileEntry oder #LastFileEntry vorgenommen werden.
Syntax: #FileSizePos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.11. #FoundAreaPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird die Gesamtanzahl aller gefundenen Areas
ausgegeben.
Syntax: #FoundAreaPos X Y XW YW HC VC FlДche
ΓòÉΓòÉΓòÉ 7.5.12. #SearchForPos ΓòÉΓòÉΓòÉ
ΓòÉΓòÉΓòÉ <hidden> Beschreibung ΓòÉΓòÉΓòÉ
Mit diesem Positionseintrag wird der Suchbegriff, nach dem gesucht wurde,
ausgegeben.
Syntax: #SearchForPos X Y XW YW HC VC FlДche
═══ <hidden> Parameter fБr PositionseintrДge ═══
X X-Position des Eintrages.
Y Y-Position des Eintrages.
XW Anzahl der Zeichen, die der Eintrag maximal horizontal einnehmen
darf.
YW Anzahl der Zeilen, die der Eintrag maximal vertikal einnehmen darf.
HC Hiermit legen Sie die horizontale Ausrichtung des ausgegebenen
Textes, innerhalb des definierten Bereiches (X, Y, XW, YW) fest.
Folgende Werte sind zulДssig: LEFT, CENTER, RIGHT.
VC Hiermit legen Sie die vertikale Ausrichtung des ausgegebenen Textes,
innerhalb des definierten Bereiches (X, Y, XW, YW) fest. Folgende
Werte sind zulДssig: TOP, CENTER, BOTTOM.
FlДche Hiermit legen Sie fest, fБr welche FlДche dieser Positionseintrag
GБltigkeit besitzt. Folgende Werte sind hier zulДssig: Header1,
Header2, NewArea, FileEntry, LastFileEntry, Footer1 und Footer2.
ΓòÉΓòÉΓòÉ 7.6. Sonstige ΓòÉΓòÉΓòÉ
In diesem Teil werden alle Бbrigen SchlБsselwФrter beschrieben.
ΓòÉΓòÉΓòÉ 7.6.1. #DateFormat ΓòÉΓòÉΓòÉ
Mit dem SchlБsselwort #DateFormat kann festgelegt werden, welches Datumformat
in der Ausgabe Verwendung findet.
Syntax: #DateFormat format
format Resultat
Euro Es wird das europДische Datumsformat ausgegeben in der Form
TT.MM.JJ
American Es wird das amerikanische Datumsformat ausgegeben in der Form
MM.TT.JJ
Besonderheiten:
o Anwendung ist optional
o StandardmДssig wird das europДische Datumsformat angewendet
ΓòÉΓòÉΓòÉ 7.6.2. #KillFELines ΓòÉΓòÉΓòÉ
Mit dem SchlБsselwort #KillFELines (KillFileEntryLines) kann die tatsДchlich
verwendete AusgabeflДche eines FileEntrys auf ein Minimum reduziert werden.
Hiermit kann festgelegt werden, welche Zeilen bei der erzeugten Ausgabe einer
FlДche weggelassen werden kФnnen, sofern sie nicht benutzt wurden.
Beispiel: Sie haben fБr die FlДche einer Dateibeschreibung 10 Zeilen Platz in
ihrer Schablone reserviert. Nimmt nun eine Dateibeschreibung nur eine Zeile
ein, werden 9 Zeilen an Platz verschwendet. Deshalb kann mit diesem
SchlБsselwort z.B. festgelegt werden dass Zeile 1-10 weggelassen werden, wenn
in diese Zeilen keine Daten aufgenommen wurden.
Syntax: #KillFELines x x x x x x x x x x x x
x entspricht dabei den Zeilennummern (max. 20), die eingespart werden dБrfen
Anmerkung: Achten Sie jedoch darauf, dass keine Zeilennummern angegeben sind,
die nur feste Bestandteile ihrer Vorlage enthalten. Diese werden
sonst nicht in die Ausgabe aufgenommen, da in diesen Zeilen keine
Daten eingefБgt wurden.
ΓòÉΓòÉΓòÉ 7.6.3. #KillLFELines ΓòÉΓòÉΓòÉ
Mit dem SchlБsselwort #KillLFELines (KillLastFileEntryLines) kann die
tatsДchlich verwendete AusgabeflДche eines LastFileEntrys auf ein Minimum
reduziert werden. Hiermit kann festgelegt werden, welche Zeilen bei der
erzeugten Ausgabe einer FlДche weggelassen werden kФnnen, sofern sie nicht
benutzt wurden.
Beispiel: Sie haben fБr die FlДche einer Dateibeschreibung 10 Zeilen Platz in
ihrer Schablone reserviert. Nimmt nun eine Dateibeschreibung nur eine Zeile
ein, werden 9 Zeilen an Platz verschwendet. Deshalb kann mit diesem
SchlБsselwort z.B. festgelegt werden dass Zeile 1-10 weggelassen werden, wenn
in diese Zeilen keine Daten aufgenommen wurden.
Syntax: #KillFELines x x x x x x x x x x x x
x entspricht dabei den Zeilennummern (max. 20), die eingespart werden dБrfen
Anmerkung: Achten Sie jedoch darauf, dass keine Zeilennummern angegeben sind,
die nur feste Bestandteile ihrer Vorlage enthalten. Diese werden
sonst nicht in die Ausgabe aufgenommen, da in diesen Zeilen keine
Daten eingefБgt wurden.
ΓòÉΓòÉΓòÉ 7.6.4. #MaxLine ΓòÉΓòÉΓòÉ
Mit dem SchlБsselwort #MaxLine wird die maximal mФgliche LДnge einer
auszugebenden Zeile festgelegt. Hiermit kФnnen Sonderformate bei der Ausgabe
generiert werden.
Syntax: #MaxLine wert
Besonderheiten:
o Anwendung ist optional
o StandardmДssig wird der Wert 79 angewendet
o Auch FlДchendefinitionen dБrfen in der Breite diesen Wert nicht Бberschreiten
o PositionseintrДge dБrfen in keiner Weise diesen Wert Бberschreiten. Betroffen
davon sind insbesondere die X und XW Parameter.
ΓòÉΓòÉΓòÉ 8. Utilitys ΓòÉΓòÉΓòÉ
Obwohl FileFinder so gestaltet ist, daс er ohne zusДtzliche Programme nutzbar
ist, kann Бber Utilitys ein erhФhter Benutzungskomfort erreicht werden. Bei
Utilitys kann es sich um selbst erstellte REXX-Scripts, C-Programme usw.
handeln.
Hierzu liefert FileFinder RБckgabecodes, die ausgewertet werden kФnnen, sowie
Daten in der OS2.INI Бber die Pfade und benutzte Schablonen, welche bei der
Erstellung der Ausgabedaten verwendet wurden, ermittelt werden kФnnen.
Diese Daten werden zwar auch in der WTPMFF.INI gespeichert, jedoch soll Бber
diese Methode eine genormte Schnittstelle geschaffen werden, Бber die sich
nachtrДgliche Оnderungen innerhalb der FileFinder-INI-Struktur, nicht auf die
Funktionsweise bereits erstellter Utilitys auswirkt.
Wenn Sie eigene Utilitys erstellt haben, kФnnen Sie diese Бber eine der
Supportadressen dem Autor zur VerfБgung stellen. Diese Utilitys kФnnen dann der
nДchsten Version von FileFinder beigefБgt werden.
ΓòÉΓòÉΓòÉ 8.1. OS2 INI-Format ΓòÉΓòÉΓòÉ
FileFinder stellt in der OS2.INI Daten bereit, die von Utilitys verarbeitet
werden kФnnen. Um an diese Daten zu gelangen, muс als Anwendungsname WagoTEC PM
BBS FileFinder benutzt werden. Folgende Keywords sind verfБgbar:
Path
Pfad in dem sich FileFinder befindet.
OutputName
Pfad und Name des erzeugten Ausgabefiles
Pattern
Name der benutzten Ausgabeschablone
PatternFile
Pfad und Name des benutzten Ausgabekonfigurations-File, aus dem die
Ausgabeschablone benutzt wurde
Anmerkung: Beachten Sie bitte, daс diese Daten immer beim Start von FileFinder
aktualisiert werden. Dies bedeutet, daс eventuelle Оnderungen im
Setup erst nach dem Start verfБgbar sind. Ihre selbst entwickelten
Utilitys sollten diese Daten nach beenden von FileFinder auswerten,
in abhДngigkeit von den RБckgabecodes.
═══ 8.2. RБckgabecodes ═══
FileFinder liefert folgende RБckgabecodes:
RC Bedeutung
1 Fehler bei der ProgrammausfБhrung.
2 Das Ergebnis der Suche wurde in die Zwischenablage gestellt.
3 Das Ergebnis wurde in die Datei OutputName gesichert.
4 Es wurde keine Ausgabe erzeugt, FileFinder wurde korrekt beendet.
ΓòÉΓòÉΓòÉ 8.3. Einbindung von FleetStreet ΓòÉΓòÉΓòÉ
Fleet Street und FileFinder arbeiten hervorragend zusammen. Ъber ein
Rexx-Script kann entweder im Edit-Mode oder im Read-Mode eine Prozedur
gestartet werden. Im Edit-Mode wird das Suchergebnis aus der OUTPUT.TXT (oder
einer entsprechenden Datei) an die aktuelle Cursorposition gestellt.
Installation:
Das Rexx-Script FileFind.frx einfach in X:\FLEET\SCRIPTS (oder dem
entsprechenden Verzeichnis der Scripte von FleetStreet kopieren.
1. In FleetStreet Menue Rexx, Scripts wДhlen, jetzt werden alle verfБgbaren
Scripts aufgelistet.
2. Icon des entsprechenden Scriptes mit rechter Maustaste anwДhlen,
ЩFFNEN,Einstellungen
3. Indexzunge "ALLGEMEIN"
4. Als Scriptname einen entsprechenden Namen wДhlen (z.B. FileFinder), als
Dateiname den kompletten Pfad und Namen des Scripts eintragen
5. Durch Anklicken von "Schnellzugriff" wird fortlaufend die Tastenkombination
STRG+F1 dem Script zugeordnet und gleichzeit wird es im Menue Rexx
eingetragen
6. Indexzunge 'MONITOR'
7. RadioButton 'Monitor' wДhlen und 'automatisch schlieсen' anklicken
Autor: Oliver Ludwig
ΓòÉΓòÉΓòÉ 8.4. Einbindung von GoldED ΓòÉΓòÉΓòÉ
Die Zusammenarbeit zwischen beiden Programmen funktioniert prima. Folgende
Einstellungen fБhren zum Erfolg. Wir miсbrauchen wieder mal den External File
Checker
In der Datei GOLDKEYS.CFG muс folgender Eintrag gesetzt werden.
; ------------------------------------------------------------------
; INTERNAL EDITOR COMMANDS
; ------------------------------------------------------------------
F9 Macro EDITspellcheck EDITgobotmsg Up Up Up Up Up EDITimporttext "d:\filefind\output.txt" Enter
Die GOLDED.CFG wird um folgende Zeile erweitert:
EDITSPELLCHECK c:\os2\cmd.exe /c D:\filefind\WTpmFF.EXE
NatБrlich mБssen die Pfade bzw. die Laufwerksangaben auf die eigenen
Einstellungen angepasst werden.
Autor: Stephan Reichenbach
ΓòÉΓòÉΓòÉ 9. Limits von PM BBS FileFinder ΓòÉΓòÉΓòÉ
FileFinder V1.04 bietet Platz fБr ....(Limits):
12288 mФgliche Areas
500 KB fБr Areabeschreibungen
500 KB fБr Pfadbeschreibungen
256 KB fБr Areakeys
500 KB max. GrФсe der erzeugten Ausgabefiles
10 mФgliche Schablonen innerhalb einer Datei
20 Zeilen maximal in einer FlДche definierbar
Sie brauchen deshalb keinen Schreck zu bekommen, denn FileFinder reserviert nur
soviel Speicher, wie er gerade braucht. Obige Werte sind absolute maximum's,
die meiner Ansicht nach vФllig ausreichend sind. Sollte sich aber
herausstellen, daс hier doch mehr benФtigt wird...... die nДchste Version von
FileFinder kommt bestimmt.
ΓòÉΓòÉΓòÉ 10. History ΓòÉΓòÉΓòÉ
25.06.1995 Version 1.04, Downloadcounter und DateigrФсe werden nun
rechtsbБndig ausgerichtet
Falsche Fehlermeldung korigiert, die auftrat, wenn in einer
Ausgabeschablone das SchlБsselwort #End vergessen wurde
BBS-EintrДge die mit /bt gekennzeichnet sind, werden nun richtig
verarbeitet
Suchoptionen Global, Files und Beschreibung sind nun aktiviert,
allerdings nur fБr registrierte Benutzer
Im Setup wurde der automatische Selektionsmodus bei jedem neuen
Aufruf des Dialoges immer auf NEIN gesetzt, shame on the beta
testers :-)
Bei der Ausgabe wurde teilweise nicht das Datum verwendet,
welches im Setup eingestellt war. Durch einen Fehler wurde die
Einstellung je nach Zustand des automatischen Selektionsmodus
verДndert.
Funktionen fБr Datumsuche implementiert.
21.05.1995 Version 1.02, Interne Revision fБr erste offizielle Shareware
Version
20.05.1995 Version 1.01, Bugfixes und kleine Оnderungen
Fehler bei Ausgabeschablonen beseitigt, die ohne NewArea
arbeiten
Zur Komprimierung der AusgabeflДchen wurden 2 neue
SchlБsselworte eingebunden
10.05.1995 Erstes offizielles Release von WagoTEC PM BBS FileFinder 1.00
═══ 11. ZukБnftige Erweiterungen ═══
Hier ein Ъberblick, welche Erweiterungen in zukБnftigen Versionen von
FileFinder eingebaut werden sollen:
1. Erweiterte Optionen bei der Eingabe des Suchbegriffes wie UND, ODER, nur
ganze WФrter suchen etc.
2. Verwendung mehrerer 'filearea.ctls' als Grundlage fБr die Areakonfiguration
3. SteuerungsmФglichkeit Бber ComandLine wie:
o Ъbergabe des Suchbegriffes
o Ъbergabe des AccessLevels
o Ъbergabe der AreaFlags
o Ъbergabe der benutzten Schablone
o Benutzung verschiedener INI-Dateien (somit unbegrenzte Anzahl von
Konfigurationsprofilen)
4. Die Geschwindigkeit bei der Suche lДsst sich bestimmt auch noch optimieren
5. UND zu guter letzt sollen natБrlich auch IHRE VerbesserungsvorschlДge in
FileFinder einfliesen, die hoffentlich reichlich kommen werden.