home *** CD-ROM | disk | FTP | other *** search
-
- Ein Bekannter brachte mich auf die Idee, den Hilfetext für ein Programm
- an das EXE- File anzuhängen, damit mit dem Programm nicht immer die Hilfe-
- datei mitkopiert werden muß.
- Den Hilfetext mit WRITELN- Anweisungen in das Programm einzubinden, war
- mir zu umständlich geworden.
- Mangels der Fähigkeit von TURBO PASCAL, SEEK auf ein Textfile anzuwenden,
- muß der Text aus dem EXE- File leider Byteweise gelesen werden.
- Die Toolbox TURBO PROFESSIONAL bietet hierfür eine FUNCTION TEXTSEEK an.
- Natürlich kann man selbst per MSDOS- Funktion eine SEEK- Operation auf ein
- Textfile programmieren. Dann müßten die Variablen B und B1 vom Typ CHAR sein
- und für die Rechnerei eine Typumwandlung stattfinden, aber der Text kann
- in einem solchen Fall mit READLN aus dem EXE- File gelesen werden.
-
- ADDTEXT PROGRAMM[.EXE] TEXTFILE hängt TEXTFILE an PROGRAMM an.
- ADDTEXT ohne Parameter aufgerufen erklärt sich selbst.
- ADDTEXT nimmt keine Rücksicht auf eventuell im EXE- File vorhandene
- DEBUG- Informationen ! Ebenfalls wird bei Anhängen eines kürzeren Textes an
- ein EXE- File, das schon einen längeren Text enthält, die Filegröße nicht
- nach unten korrigiert.
- ADDTEXT sollte nicht bedenkenlos auf fremde EXE- Files angewandt werden,
- da einige Programmierer z.B. Overlays an ein EXE- File anhängen !
- Natürlich kann mit einem geänderten Programm ADDTEXT auch ein Helpfile
- mit Index an ein EXE- File angehängt werden.
-
- EXETXT ist eine Demonstration ohne Nutzwert, die FUNCTION TEXTREAD kann
- aber von Programmen z.B. zum Füllen eines virtuellen Bildschirms mit dem
- Text aus dem EXE- File verwandt werden.
- EXETXT ohne Parameter aufgerufen, versucht, einen an EXETXT angehängten
- Text anzuzeigen. Wird in EXETXT.EXE kein Text gefunden, wird EXETXT.TXT
- angezeigt.
- TEXTREAD ist als Function ausgelegt, weil es beim Arbeiten an einem
- Programm in der integrierten Entwicklungsumgebung sinnvoll sein kann, wahl-
- weise ein externes Textfile einzulesen, wenn im in Arbeit befindlichen
- EXE- File kein Text gefunden wurde;
- Die UNIT CRT wird nur für das CLREOL und READKEY in TEXTREAD gebraucht.
-
- Dies soll mehr eine Anregung zu eigener Kreativität als fertig verwendbares
- Material sein.
-
- Die Programme sind mit TURBO PASCAL 5.0 compiliert, sollten aber auch mit
- der Version 4.0 problemlos compilierbar sein.
-