====================================================================== Dokumentation zu "Strings" Version 2.0 Autor: Nicolas Benezan, Postwiesenstr. 2, D7000 Stuttgart 60 ====================================================================== Kopierrecht ­­­­­­­­­­­ Das komplette Packet (Quelltext und Dokumentation) ist in der Public Domain. Es darf beliebig kopiert und verbreitet werden solange... * mein Name und dieser Kopierrechtshinweis erhalten bleiben, * die Vollständigkeit des ganzen Packets gewährleistet ist, und * mit dem Vertrieb dieser Software kein Gewinn erwirtschaftet wird. Die Kommerzielle Nutzung ohne meine ausdrückliche schriftliche Genehmigung ist untersagt (über Gewinnbeteiligung läßt sich reden). W i c h t i g: Dies gilt insbesondere auch für "schwarze Schafe" der "PD"- Versandhäuser, die ganz offensichtlich Gewinn machen, was z.B. durch ganzseitige Anzeigen in Zeitschiften erkennbar ist. Verbesserungsvorschläge sind stets willkommen. Falls Sie Veränderungen am Programm vornehmen, dokumentieren Sie diese bitte gut verständlich. Es würde mich freuen, wenn Sie mich über größere Veränderungen in Kenntnis setzen würden. (c) 1988/90 by Nicolas Benezan. Übersicht ­­­­­­­­­ * Umfang des Packets * Einleitung * Beschreibung der Module Umfang des Packet ­­­­­­­­­­­­­­­­­ Das komplette Packet "Strings" beinhaltet folgendes: * Strings.dok Diese Dokumentation * StringOps.mod grundlegende Stringoperationen, Quellcode * StringForm.mod Formatierung von Strings, Quellcode * StringConv.mod Umwandlung String/numerisch, Quellcode (Stand 15-Jun-90) Einleitung ­­­­­­­­­­ Die drei Module waren ursprünglich für Modula-2 konzipiert und wurden von mir [kai] nach OBERON umgesetzt. Sie dienen als Ersatz für die Standard- module "Strings" und "Conversions". Beschreibung der Module ­­­­­­­­­­­­­­­­­­­­­­­ "StringOps" beinhaltet die Grundlegenden Operationen wie Anfügen, Trennen, Kopieren, Vergleichen, Einfügen und Löschen von Strings. Alles wichtige über die Verwendung der Prozeduren steht eigentlich im Quelltext, weshalb ich hier auf eine Beschreibung im Einzelnen verzichten möchte. "StringForm" enthält Prozeduren zum Formatiern von Strings wie z.B. Zentrieren, Rechts/Linksbündig machen, Anfügen oder Entfernen von Leerzeichen usw. Da man solche Operationen nur in seltenen Fällen braucht, wurden sie nicht in "StringOps" integriert. "StringConv" bietet Prozeduren zum Umwandeln von Integer-Variablen zu Strings und umgekehrt an.