TopSpeed Modula-2 Units und Utilities

Ähnliche Dokumente
Turbo Pascal 5.0/5.s Units und Utilities

Anton Liebetrau. Turbo Pascal 4.0. von A.. Z

Paul Schmitz Werner Dinkelbach (Hrsg.) Arbeitsbuch zum Macintosh

P. P. Bothner W.-M. Kähler. Einführung in die Programmiersprache APL

VGA und SuperVGA professionell programmiert

Regina B. und Rolf B. Baumeister (Hrsg.) Chart Software Training

Peter F. Orlowski. Simulation und Optimierung von Regelkreisen mit dem IBM AT und Kompatiblen

Vieweg Programmbibliothek Mikrocomputer 39. Simulationen in BASIC mit dem IBM PC, XT, AT

H. Pudlatz. Einführung in die Programmiersprache Modula-2

Regina B. und Rolf B. Baumeister (Hrsg.) dbase III Software Training

Claudia Borchard-Tuch. Computersysteme - Ebenbilder der Natur?

Alfred Böge (Hrsg.) Vieweg Taschenlexikon Technik

Aufgabensammlung Technische Mechanik 2

Klaus-Dieter Tillmann. DFÜ Datenfernübertragung im Apple-Pascal-System

Ludwig Brandt. Antennentechnik. BASIC-Programme für den PC

Software-Praktikum. Ein praxisorientiertes Vorgehen zur Software-Erstellung

Sichtweisen der Informatik

Gerhard Moll. Rechenstru kturen und Geometrie mit LOGO

Jurgen Burberg Peter Schneid erlochner. Microsoft Excel 3.0. Einsteigen leichtgemacht

S. Dietze / G. Pönisch. Starthilfe Graphikfähige Taschenrechner und Numerik

F. Sause W. Tölle. Einführung in die Programmiersprache C++

Stefan Hering PC TOOLS 6.0. Ein praxisgerechtes Nachschlagewerk

Georg Fischer. DOS Profi Utilities mit Turbo Pascal

Paul Chlebek. Praxis der User Interface-Entwicklung

Gene Zelazny Wie aus Zahlen Bilder werden

Vieweg Programmbibliothek Mikrocomputer 14. Lineares Optimieren Maximierung- Minimierung 11 HP-41-Programme

Dietmar Herrmann. Programrnierprinzipien in BASIC und Pascal

Albach / Merkle / Jacob / Müller Werte und Unternehmensziele im Wandel der Zeit

Erstellung eines Prototyps zum sicheren und gesteuerten Zugriff auf Dateien und Dokumente auf Basis von Lotus Domino und Notes

Hansrobert Kohler. Technisch-naturwissenschaftlicher Pascal-Trainer

Claus von Eitzen. Datenbankanwendungen mit FileMaker Pro

Hans-Georg Kemper Henning Baars. Business Intelligence Arbeits- und Übungsbuch

Karl-Friedrich Ackermann Balanced Scorecard für Personalmanagement und Personal:fiihrung

Frederik Ramm. Recherchieren und Publizieren im World Wide Web

Ratgeber Somatoforme Beschwerden und Krankheitsängste

Vermögenseinlagen stiller Gesellschafter, Genußrechtskapital und nachrangige Verbindlichkeiten als haftendes Eigenkapital von Kreditinstituten

Ralf Bohnsack Rekonstruktive Sozialforschung

Ratgeber zur Reihe Fortschritte der Psychotherapie Band 5 Ratgeber Bluthochdruck von Prof. Dr. Dieter Vaitl

Ursula Schindler Kurt Klinner Wolfram Nestler. Excel-Grundlagen der Makroprogrammierung

Aufgaben zum Skriptum Informatik

Soziale Ungleichheit und soziale Gerechtigkeit

Thomas Paul: Ratgeber Magersucht - Informationen für Betroffene und Angehörige, Hogrefe-Verlag, Göttingen Hogrefe Verlag GmbH & Co.

Aufgabensammlung Fertigungstechnik

ispa Prof. Dr. K.-F. Ackermann. Risikomanagement im Personalbereich

Gunnar Paul. CIM-Basiswissen fur die Betriebspraxis

Kim Kose Rolf SchrOder Kornel Wieliczek. Numerik sehen und verstehen

Geyer Kredite aktiv verkaufen

Annette Weinert. Programmieren mit Ada und C

Reiner Schmalz-Bruns Ansätze und Perspektiven der Institutionentheorie

Kataloge der Universitätsbibliothek Rostock / Die Bibliothek Herzog Johann Albrechts I. von Mecklenburg ( )

Wilfried Saker. PCLLevelY. Einfiihrung in die Programmierung mit dem HP LaserJet III

WIN Team. Abschlussprüfungen Steuerlehre, Rechnungswesen, Wirtschaftslehre

Sandor Vajna Reinhard Ledderbogen. CATIAV5 - kurz und bündig

Heinz-Jürgen Axt EU -Strukturpolitik

Alfred Böge I Walter Schlemmer. Lösungen zuraufgabensammlung Technische Mechanik

Alfred Böge Wolfgang Böge Hrsg. Handbuch Maschinenbau. Grundlagen und Anwendungen der Maschinenbau-Technik 23. Auflage

Die gesetzliche Unfallversicherung - von der Behörde zum modernen Dienstleistungsunternehmen

Karl-Heinz Bruck (Hrsg.) FAHRZEUG VERGLASUNG

Ratgeber Depression Hogrefe Verlag GmbH & Co. KG. Keine unerlaubte Weitergabe oder Vervielfältigung

Dieter Lange. Algorithmen der Netzwerkanalyse fur programmierbare Taschenrechner (HP-41Gl

Usability Analyse des Internetauftritts der Firma MAFI Transport-Systeme GmbH

Oskar Reichert. C.lllputergestUbIe. Netzplantechnlk

Ratgeber Zwangsstörungen

Springer Spektrum, Springer Vieweg und Springer Psychologie.

Journalistische Praxis. Björn Staschen. Mobiler Journalismus

Springer Essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur

Mädchen spielen mit Puppen Jungen auch?

Die Monte-Carlo-Methode

Evaluation von Studium und Lehre

Frau Schmitt, die Zigaretten und Sie

Ho ward Franklin I J oanne Koltnow I LeRoy Finkel. Spielprogramme für den APPLE Ile

Ratgeber Parkinson Leplow-RFdP-Titelei.indd :15:28

Ratgeber Panikstörung und Agoraphobie

Verkaufserfolg bei professionellen Kunden

Planung der Materialbereitstellung in der Montage

Die Zukunft von Nationalstaaten in der europäischen Integration

Eiermann. Fallsammlung Steuerlehre I Buchführung

. -Aus dem Bereich Computerliteratur

Technisches Zeichnen - die Autoren -

Susanne von Bassewitz Stereotypen und Massenmedien Zum Deutschlandbild in französischen Tageszeitungen

Günter Wellenreuther Dieter Zastrow. Lösungsbuch Speicherprogrammierte Steuerungen SPS

Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik

Grundlagen der doppelten Buchführung

Teubner-Ingenieurmathematik. Band 3: Gewohnliche Differentialgleichungen, Distributionen, Integraltransformationen 394 Seilen.

Händle/Oesterreich/Trommer Aufgaben politischer Bildung in der Sekundarstufe I

Grundlagen der Finanzbuchhaltung

Bibliografische Information der Deutschen Nationalbibliothek:

Kennzahlenbasiertes Prozeßcontrolling für den Produktionsbereich in einem Unternehmen der Investitionsgüterindustrie

Hansrobert Kohler. Technisch-naturwissenschaftlicher Pascal-Trainer

Video-Marketing mit YouTube

Informatik. Christian Kuhn. Web 2.0. Auswirkungen auf internetbasierte Geschäftsmodelle. Diplomarbeit

Thomas Köhler. Das Selbst im Netz

Springer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur

Yoga - die Kunst, Körper, Geist und Seele zu formen

Dietrich Krekel Wolfgang Trier. Die Programmiersprache PASCAL

Modul 1 Weg mit der Brille

Ariacutty Jayendran. EngUsch fur Maschinenbauer

Eckstein. Klausurtraining Statistik

Erwin Roth. Erfolgreich Proiekte leiten

von Reibnitz. Szenario-Technik

Transkript:

Anton Liebetrau TopSpeed Modula-2 Units und Utilities Die professionelle Toolbox fur den Softwareentwickler mit Ober 200 Routinen

~-Software-------------- Numerik-Praktikum mit VISU Das umfangreiche Softwarepaket zur Visualisierung Numerischer Mathematik fur Mathematiker, Naturwissenschaftler, lngenieure von Rolf Schroder Vieweg GraphikManager: ARA Ein kompaktes speicherresidentes Graphikprogramm fur die EGA-Graphikkarte von Markus Weber Wissensverarbeitung mit DEDUC Ein Expertensystemshell mit Benutzeranleitung sowie einem Lehrbuch zur Wissensverarbeitung, Folgenabschatzung und Konsequenzenbewertung von Hartmut Bessel, Bernd R. Hornung und Karl-Friedrich MUIIer-ReiBmann TopSpeed Modula-2 Units und Utilities Die professionelle Toolbox fur den Softwareentwickler mit Uber 200 Routinen von Anton Liebetrau Vieweg DecisionManager Ein Programmpaket zur Losung linearer Probleme mit mehreren Zielfunktionen von JUrgen Hansohm und Michael Hanle Vieweg ProjectManager Software zum modernen Projektmanagement mit Benutzerhandbuch von Erik Wischnewski '------Vieweg

Anton Liebetrau TopSpeed Modula-2 Units und Utilities Die professionelle Toolbox fiir den Softwareentwickler mit iiber 200 Routinen II Vleweg

Die Software-Routinen, beschrieben in diesem Buch, dürfen in eigenen Anwendungsprogrammen verwendet werden. Der Programmierer darf eigene Programme, die diese Routinen enthalten, in ausführbarer und kompilierter Form ohne Einschränkungen oder Verpflichtungen zu zusätzlichen Lizenzgebühren weiterverkaufen; dasselbe gilt für die Wörterbuch-Datei SPELL.LEX, wenn diese in eigenen Programmen verwendet wird. Die Quellcodes der einzelnen Module oder nur Teile davon dürfen weder weitergegeben noch verkauft werden. Die zu diesem Buch gehörenden Demo-Programme (SPELLCHK.MOD und MINIEDIT.MOD) dürfen nicht weiterverkauft werden, jedoch können beliebige Teile der Demo-Programme in eigenen Programmen verwendet werden. Diese neuen Anwendungen müssen sich jedoch bei einem Verkauf so weitgehend von SPELLCHK.MOD und MINIEDIT.MOD unterscheiden, daß sie im Sinne des Urheberrechtes als eigenständige Programme schützbar sind. Das in diesem Buch enthaltene Programm-Material ist mit keiner Verpflichtung oder Garantie irgendeiner Art verbunden. Der Autor und der Verlag übernehmen infolgedessen keine Verantwortung und werden keine daraus folgende oder sonstige Haftung übernehmen, die auf irgendeine Art aus der Benutzung dieses Programm-Materials oder Teilen davon entsteht. Alle Rechte vorbehalten Springer Fachmedien Wiesbaden 1991 Ursprünglich erschienen bei Friedr. Vieweg & Sohn Verlagsgesellschaft mbh, Braunschweig 1991 Softcoverreprint of the hardcover 1st edition 1991 Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Jede Verwertung außerhalb der engen Grenzen des Urheberrechtsgesetzes ist ohne Zustimmung des Verlags unzulässig und strafbar. Das gilt insbesondere für Vervielfältigungen, Übersetzungen, Mikroverfilmungen und die Einspeicherung und Verarbeitung in elektronischen Systemen. Umschlagsgestaltung: Ludwig Markgraf, Wiesbaden ISBN 978-3-528-04796-2 ISBN 978-3-322-89472-4 (ebook) DOI 10.1007/978-3-322-89472-4

v Vorwort Seit TopSpeed Modula-2 auf dem Software-Markt erhaltlich ist, hat die moderne Programmiersprache Modula-2 unter den Software-Entwicklem sichtlich an Beliebtheit gewonnen. Dies la6t sich einerseits daran erkennen, da6 vermehrt Bucher zu dieser Programmiersprache auf dem Markt erscheinen und andererseits in den einschlligigen Computer-Zeitschriften Quellcodes in TopSpeed Modula-2 abgedruckt werden. Dazu beigetragen haben die komfortable Entwicklungsumgebung von TopSpeed Modula-2, die ausgezeichneten Bibliotheks-Module (Proze6-Verwalter, Fenstertechnik... ), der schnelle Compiler, der intelligente Linker, der kompakte und optimierte Programmcode und nicht zuletzt der giinstige Preis des gesamten Entwicklungs-SystemS. Dieses Buch eignet sich besonders fiir denjenigen Programmierer, der fiir seine Software-Entwicklungen TopSpeed Modula-2 (Versionen l.xx und 2.xx) verwendet und trotz der rund 300 Prozeduren und Funktionen an Grenzen sto6t. Die zehn in diesem Buch beschriebenen Module enthalten mehr als 200 neue Routinen und erweitem TopSpeed Modula-2 betrlichtlich. Es enthlilt Routinen zur Textverarbeitung und Maussteuerung, erleichtert das Verwalten von Meldungen (die mit dem komfortablen Meldungs-Editor MSGEDIT.EXE geschrieben werden) und Generieren von Menus. Besonders nennenswert erscheint mir das Modul Spell; mit ibm wird es moglich, anhand bis zu zehn gleichzeitig geoffneten Referenz-Worterbuchem (fiinf verschiedene Gro6en moglich) Orthographie-Fehler in einem Text zu suchen. Es erkennt zusammengesetzte Hauptworter (mit und ohne Fugen-s), unterscheidet zwischen Gro6- und.kleinschreibung und ist au6erdem unglaublich schnell. Ein lihnliches Modul ist bis zum heutigen Zeitpunkt meines Wissens nicht auf dem Software-Markt erhliltlich. Dieses Buch ist in zwei Teile gegliedert. Der erste Teil beschreibt die Wirkungsweise der einzelnen Routinen und verdeutlicht einzelne Aspekte durch kurze Beispiel-Programme. Im zweiten Teil (Anhang) finden Sie neben nutzlichen Tabellen und einer Ubersicht alter Module auch eine ausfiihrliche Beschreibung der heiden umfangreichen Demo-Programme SPEUCHK.MOD und MINIEDIT.MOD, die auf einer der beiliegenden Disketten enthalten sind. Schlie6lich werden die vom Modul Spell verwendeten Algorithmen und Datenstrukturen ausfiihrlich erlliutert und mit Graphiken verdeutlicht. Die einzelnen Module sind mit gro6ter Sorgfalt geschrieben und getestet worden. Da sich aber Fehler nie ganz ausschlie6en lassen oder vielleicht einzelne Routinen nicht Ihren Vorstellungen entsprechen, bin ich fiir Hinweise und Anregungen jederzeit dankbar. Winterthur, November 1990 Anton l..iebetrau

VI lnhaltsverzeichnis Vorwort... V Beschreibung der Module............................................................ 1 Das Modul DOS.................................................................... 2 Das Modul Key..................................................................... 34 Das Modul Menu................................................................... 38 Das Modul Message............................................................... 59 Das Modul Mouse... 74 Das Modul Runtime Check....................................................... 119 Das Modul Spell................................................................... 124 Das Modul Sys..................................................................... 145 Das Modul Txt...................................................................... 173 Das Modul Workbox.............................................................. 200 Anhang... 225 A - ErHiuterungen zum Modul Spell........................................... 226 B - Ubersicht der Module........................................................ 236 C - Demo-Programme............................................................. 245 D - Inhalt der beiliegenden Disketten.......................................... 253 E - Tastencodes.................................................................... 255 F - Graphikzeichen fiir Tabellen................................................ 258 G - ffim-zeichensatz.............................................................. 259 Literaturhinweise...................................................................... 261 Sachwortverzeichnis................................................................... 262