home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1107 / gepackt.exe / TXT / HANDBUCH.TXT < prev    next >
Encoding:
Text File  |  1993-05-26  |  17.3 KB  |  566 lines

  1. Dokumentation zum Programm DM-Applikation
  2. ═════════════════════════════════════════
  3.  
  4. DM-Applikation
  5. (c) 1993 by DM-Soft Eisleben
  6.  
  7. DM-Soft Eisleben
  8. Daniel Matuschek
  9. Sangerhäuser Str.12
  10. O-4250 Lutherstadt Eisleben
  11. PLZ neu: 06295
  12.  
  13.  
  14. Ganz zum Anfang :
  15. ─────────────────
  16.  
  17. Oft sucht man ein Programm, welches mal kurz ein Menü bereitstellt, ein
  18. paar Dateien listen kann und vielleicht noch DOS-Befhele ausführen kann.
  19. Eine typische Anwendung sind z.B. Katalogprogramme.
  20. Speziell für solche Anwendungen wurde DM-Applikation entwickelt. Es er-
  21. laubt die Erstellung solcher Programme ohne Kenntnisse einer Programmier-
  22. sprache in kürzester Zeit.
  23. Ein besonderer Dank gilt meinen Beta-Testern, die neue Ideen einbrachten,
  24. und Fehler fanden, die dann korrigiert wurden (das Programm wird aber 
  25. sicherlich noch nicht fehlerfrei sein !).
  26.  
  27.  
  28. Zum Shareware-Konzept :
  29. ───────────────────────
  30.  
  31. Das Programm DM-Applikation wird nach dem Shareware-Konzept vertrieben, d.h.
  32. Sie können das Programm weitergeben und testen, unter der Bedingung, daß
  33. keine Veränderung am Programm vorgenommen werden. Sollten Sie das Programm
  34. jedoch regelmäßig nutzen wollen, so müssen Sie sich registrieren lassen.
  35. Das Programm entspricht des Richtlinien der ASP, d.h. es ist nicht im
  36. Funktionsumfang eingeschränkt. Weiterhin wird der Benutzer nicht durch
  37. dauernde Registrierungsaufforderungen "genervt".
  38. Die Registrierung kostet 40,- DM. Schüler und Studenten bezahlen bei Vor-
  39. lage eines entsprechenden Nachweises nur die Hälfte. Nach der Registrierung
  40. darf das Programm auch gewerblich genutzt werden (außer Schüler-Version) !
  41. Mit der Registrierung haben Sie folgende Vorteile:
  42.  Sie dürfen das Programm uneingeschränkt nutzen.
  43.  Sie erhalten eine Programmversion ohne den Shareware-Vor- und Abspann.
  44.  Die Scriptdateien werden verschlüsselt, so daß sie nicht durch andere
  45.  Benutzer geändert werden können.
  46.  Weiterhin erhalten Sie die Updates verbilligt.
  47. Zur Registrierung nutzen Sie bitte das Registrierungsformular, das sich
  48. unter dem Namen REGISTER.TXT auf der Diskette befindet. Sie können es sich
  49. mit COPY REGISTER.TXT PRN ausdrucken lassen.
  50.  
  51.  
  52. Achtung Sharewarehändler !
  53. ──────────────────────────
  54.  
  55. Wollen Sie Ihren Kunden einen Registrierungsservice bieten und damit den
  56. Vertrieb der Vollversion von DM-Applikation übernehmen ?
  57. Dann lassen Sie sich bei DM-Soft als Händler registrieren. Das kostet Sie
  58. nichts, bringt Ihnen aber weitgehende Vorteile.
  59.  
  60.  
  61. Garantie und Haftungsausschluß
  62. ──────────────────────────────
  63.  
  64. DM-Soft Eisleben garantiert nicht die Eignung des Programmes für einen
  65. bestimmten Anwendungsfall oder eine bestimmte Hardware-Konfiguration.
  66. Weiterhin ist DM-Soft unter keinen Umständen für Schäden haftbar, die sich
  67. aus der Nutzung des vorliegenden Programmes ergeben. Dies schließt den
  68. Verlust von Geschäftsgewinnen, die Unterbrechung der geschäftlichen Abläufe,
  69. den Verlust von Daten sowie alle übrigen materiellen und ideellen Verluste
  70. und deren Folgeschäden ein und gilt selbst dann, wenn DM-Soft Eisleben
  71. zuvor ausdrücklich auf die Möglichkeit derartiger Schäden hingewiesen
  72. worden ist.
  73. Sollte ein Fehler entdeckt werden, so sind wir bestrebt, diesen so schnell
  74. wie möglich zu korrigieren.
  75. Durch die Nutzung des vorliegenden Programmes erklärt der Anwender sein Ein-
  76. verständnis mit dem o.g. Garantie- und Haftungsausschluß !
  77.  
  78.  
  79. Systemvorraussetzungen :
  80. ────────────────────────
  81.  
  82. IBM-kompatibler PC/XT/AT/386-er
  83. mind. 512 kB Hauptspeicher
  84. Festplatte (zu empfehlen)
  85.  
  86. weiterhin ist eine Maus zu empfehlen
  87.  
  88.  
  89. Installation :
  90. ──────────────
  91.  
  92. Das Programm besitzt eine eigene Installationsroutine. Starten Sie die
  93. Batchdatei INSTALL.BAT ohne Angabe von Parametern. Diese Installations-
  94. routine ist auch ein Beispiel für die Anwendung von DM-Applikation.
  95.  
  96.  
  97. Start des Programmes :
  98. ──────────────────────
  99.  
  100. Wechseln Sie in das Unterverzeichnis, in dem sich DM-Applikation befindet.
  101. Starten Sie DM-Applikation mit DMAPP scriptfile.
  102. Es werden einige Scriptfiles mitgelifert, die Ihnen die Leistungsfähig-
  103. keit von DM-Apllikation zeigen.
  104.  
  105.  
  106. Aufbau von DM-Applikation-Programmdateien :
  107. ───────────────────────────────────────────
  108.  
  109. DM-Applikation arbeitet objektorientiert, d.h. Sie beschreiben in der
  110. Programmdatei nur Objekte, die Ihr Programm benutzen darf und deren Zu-
  111. sammenspiel. Das hört sich evtl. etwas kompliziert an, ist es jedoch
  112. absolut nicht.
  113.  
  114. DM-Applikation bietet Ihnen folgende Objekte :
  115.  
  116. Menüs                 :      SUBMENU
  117. Auswahlboxen          :      SELECTION
  118. Informationsfenster   :      INFO
  119. DOS-Befehle           :      DOS
  120. Text-Dateibetrachter  :      LIST
  121. dBASE-Dateibetrachter :      DBFVIEW
  122. Objekt-Batch          :      BATCH
  123. Dateiauswahlbox       :      FILEBOX
  124. Verzeichnisauswahlbox :      DIRBOX
  125. Eingabebox            :      INPUTBOX
  126.  
  127.  
  128. Dateiformat einer DM-Applikation-Programmdatei
  129. ──────────────────────────────────────────────
  130.  
  131. Eine DM-Applikation-Programmdatei ist eine Textdatei. Jeder "Befehl"
  132. steht in einer eigenen Zeile. Leerzeilen werden vom Programm vernach-
  133. lässigt.
  134. Weiterhin kann das Programm mit Kommentaren versehen werden. Jede Kommen-
  135. tarzeile beginnt mit dem Zeichen ";".
  136.  
  137. Eine Programmdatei hat folgenden Aufbau :
  138.  
  139. Objektbeschreibung 1
  140. Objektbeschreibung 2
  141. Objektbeschreibung 3
  142. ...
  143.  
  144. Es können maximal 99 Objekte benutzt werden.
  145.  
  146.  
  147. Eine Objektbeschreibung hat immer folgenden Aufbau :
  148. ────────────────────────────────────────────────────
  149.  
  150. OBJECT = objecttyp
  151.  attribut1 = wert1
  152.  attribut2 = wert2
  153.  ...
  154. END
  155.  
  156. Die Attribute hängen vom Objekttyp ab. Es gibt jedoch einige Attribute,
  157. die fast alle Objekte benutzen. Die Reihenfolge der Attribute in der Objekt-
  158. beschreibung ist nicht vorgeschrieben.
  159. Jedes Attribut muß in einer neuen Zeile stehen !
  160.  
  161.  
  162. Besondere Attribute
  163. ───────────────────
  164.  
  165. NR :
  166.  
  167. Alle Objekte (außer SUBMENU) benötigen UNBEDINGT (!!!) das Attribut NR:
  168.  
  169.      NR = objectnummer
  170.  
  171. Die Objektnummer muß für jedes Objekt unterschiedlich sein, es sind maximal
  172. 99 Objekte zugelassen (Objektnummern 1-99). Es ist günstig, die Objekte
  173. fortlaufend zu numerieren um keine Doppelbelegungen von Objekten zu erzeugen.
  174.  
  175.  
  176. SIZE :
  177.  
  178. Auch dieses Attribut wird für sehr viele Objekte benötigt. Es legt die
  179. Größe des Objektes fest.
  180.  
  181.      SIZE = x1,y1,x2,y2
  182.  
  183. weist dem Objekt einen Bildschirmbereich mit der linken oberen Ecke (x1,y1)
  184. und der rechten unteren Ecke (x2,y2) zu.
  185.  
  186.       ╔═══════════════════════════════════════════╗
  187.       ║Menüzeile                                  ║
  188.  (0,0)║+++++++++++++++++++++++++++++++++++++++++++║
  189.       ║+++++Arbeitsfläche+++++++++++++++++++++++++║
  190.       ║+++++++++++++++++++++++++++++++++++++++++++║
  191.       ║+++++(x1,y1)┌───────────────────────┐++++++║
  192.       ║++++++++++++│                       │++++++║
  193.       ║++++++++++++│                       │++++++║
  194.       ║++++++++++++│                       │++++++║
  195.       ║++++++++++++└───────────────────────┘++++++║
  196.       ║++++++++++++++++++++++++++++++++++(x2,y2)++║(80,23)
  197.       ║Statuszeile                                ║
  198.       ╚═══════════════════════════════════════════╝
  199.  
  200.  
  201. Objektvorstellung
  202. ─────────────────
  203.  
  204.  
  205. SUBMENU
  206.  
  207.  Dieses Objekt stellt ein Pull-Down-Menü in der Menüzeile zur Verfügung.
  208.  Es kann andere Objekte starten.
  209.  SUBMENU besitzt folgende Attribute :
  210.  
  211.  TITEL = "titel"
  212.  
  213.   legt den Titel des Menüs fest. Dieser wird in die Menüzeile übernommen.
  214.   Ein Buchstabe des Titels kann durch Einscließen in ~ ~ hervorgehoben
  215.   werden. Der Menüpunkt kann dann bei aktivierter Menüzeile (F10) durch
  216.   Drücken dieses Buchstaben ausgewählt werden. Bei inaktiver Menüzeile
  217.   kann der Punkt durch ALT-buchstabe angewählt werden.
  218.  
  219.  ENTRY = "eintrag",objekt
  220.  
  221.   fügt dem Menü einen Eintrag "eintrag" hinzu. Auch hier kann ein Buchstabe
  222.   durch ~ hervorgehoben werden.
  223.   Durch "objekt" wird angegeben, welches Objekt gestartet werden soll, wenn
  224.   dieser Menüpunkt vom Nutzer ausgewählt wird. Hier wird die Objektnummer
  225.   des zu startenten Objektes angegeben
  226.   Es sind bis zu 20 Einträge möglich.
  227.  
  228.  
  229.  
  230. SELECTION
  231.  
  232.  stellt Ihnen eine Auswahlbox zur Verfügung. Die Funktion ähnelt der des
  233.  Objektes SUBMENU, jedoch kann eine Auswahlbox frei positioniert werden.
  234.  SELECTION besitzt folgende Attribute :
  235.  
  236.  NR = objectnummer
  237.  
  238.   Beschreibung siehe oben
  239.  
  240.  SIZE = x1,y1,x2,y2
  241.  
  242.   Beschreibung siehe oben
  243.  
  244.  TITEL = "titel"
  245.  
  246.   gibt den Titel des Fensters an. Dieser erscheint am oberen Rand des
  247.   Fensters.
  248.  
  249.  ENTRY = "eintrag",objekt
  250.  
  251.   dieses Attribut funktioniert wie bei SUBMENU, jedoch kann hier kein
  252.   Buchstaben hervorgehoben werden.
  253.  
  254.  
  255. INFO
  256.  
  257.  ist ein Fenster, das eine beliebige Nachricht enthält. Es wird angezeigt
  258.  und durch Drücken des "OK"-Kopfes wieder geschlossen.
  259.  INFO besitzt folgende Attribute :
  260.  
  261.  NR = objectnummer
  262.  
  263.   Beschreibung siehe oben
  264.  
  265.  SIZE = x1,y1,x2,y2
  266.  
  267.   Beschreibung siehe oben
  268.  
  269.  TITEL = "titel"
  270.  
  271.   gibt den Titel des Fensters an. Dieser erscheint am oberen Rand des
  272.   Fensters.
  273.  
  274.  MSG = "nachricht"
  275.  
  276.   diese Nachricht wird im Fenster ausgegeben. Alle Zeilen werden zentriert.
  277.   Das Zeichen "|" in Nachricht erzwingt eine neue Zeile im Fenster.
  278.   Bei MSG ist die Möglichkeit der VARIABLENERSETZUNG vorhanden (siehe unten).
  279.  
  280.  
  281. DOS
  282.  
  283.  startet COMMAND.COM. Es können hier auch andere Programme gestartet werden.
  284.  DOS besitzt folgende Attribute :
  285.  
  286.  NR = objectnummer
  287.  
  288.   Beschreibung siehe oben
  289.  
  290.  CMD = "befehl"
  291.  
  292.   hier kann ein DOS-Befehl oder ein Programmname stehen. COMMAND.COM startet
  293.   dann dieses Programm bzw. arbeitet den entsprechenden Befehl ab. Ist CMD
  294.   nicht angegeben, so erhalten Sie ein DOS-Shell. Der Benutzer kann nun
  295.   DOS-Befehle eingeben und mit EXIT wieder zur Anwendung zurückkehren.
  296.   Auch hier ist die Möglichkeit der VARIABLENERSETZUNG vorhanden (siehe
  297.   unten).
  298.  
  299.  CLEAR = OFF
  300.  
  301.   normalerweise wird vor dem Start von COMMAND.COM der Bildschirm gelöscht
  302.   und nach Rückkehr zum Programm wieder restauriert. Ist jedoch CLEAR = OFF,
  303.   so erscheint nur die Meldung "Befehl wird ausgeführt". Der Bildschirm wird
  304.   nicht gelöscht. Gibt das zu startende Programm jedoch Meldungen auf dem
  305.   Bildschirm aus, so wird der Bildschirminhalt zerstört !
  306.  
  307.  
  308. LIST
  309.  
  310.  ist ein einfacher Lister für Textdateien. Er verfügt über keinerlei
  311.  Sonderfunktionen wie Suchen,HEX-Anzeige o.ä. Die anzuzeigende Datei
  312.  darf maximal 12000 Zeilen lang sein !
  313.  LIST besitzt folgende Attribute :
  314.  
  315.  NR = objektnummer
  316.  
  317.   siehe oben
  318.  
  319.  SIZE = x1,y1,x2,y2
  320.  
  321.   siehe oben
  322.  
  323.  FILE = "dateiname"
  324.  
  325.   gibt den Namen der Datei an, die angezeigt werden soll. Wird dieses
  326.   Attribut nicht angegeben, so wird vor der Anzeige eine Dateiauswahlbox
  327.   gestartet, in welcher der Benutzer eine Datei auswählen kann.
  328.  
  329.  
  330. DBFVIEW
  331.  
  332.  ähnelt in der Funktion LIST, ist jedoch zur Anzeige von dBASE-Dateien
  333.  gedacht und wesentlich komfortabler.
  334.  LIST besitzt folgende Attribute :
  335.  
  336.  NR = objektnummer
  337.  
  338.   siehe oben
  339.  
  340.  SIZE = x1,y1,x2,y2
  341.  
  342.   siehe oben
  343.  
  344.  FILE = "dateiname"
  345.  
  346.   hat die gleiche Wirkung wie bei LIST.
  347.  
  348.  FIELD = "feldname1":länge[,"feldname2":laenge[,...]]
  349.  
  350.   legt fest, welche Felder der Datenbank angezeigt werden sollen. Hinter
  351.   jedem Feldnamen steht die Länge des Feldes, d.h. wieviele Zeichen des
  352.   Feldes angezeigt werden sollen. Es können bis zu 35 Felder angegeben
  353.   werden.
  354.   Bei diesem Feld ist die Möglichkeit der VARIABLENERSETZUNG vorhanden (siehe
  355.   unten).
  356.  
  357.  
  358.  COND = "feldname1" =|$ "string1"[,"feldname2" =|$ "string2"[,...]]
  359.  
  360.   dies ist eine sehr komfortable Möglichkeit, bestimmte Datensätze zur
  361.   Anzeige auszuwählen :
  362.   "feldname" ist der Name eines Datenbankfeldes,
  363.   "string"   ist ein Vergleichsstring.
  364.   Bei "feldname" = "string" werden nur die Datensätze der Datenbank ange-
  365.   zeigt, bei denen der Inhalt des Feldes "feldname" gleich "string"
  366.   ist.
  367.   Bei "feldname" $ "string" werden nur die Datensätze der Datenbank ange-
  368.   zeigt, bei denen der Inhalt des Feldes "feldname" die Zeichenkette
  369.   "string" enthält.
  370.   Auch bei diesem feld ist die Möglichkeit der VARIABLENERSETZUNG vorhanden
  371.   (siehe unten).
  372.  
  373.  SORT = ON
  374.  
  375.   wird dieses Attribut angegeben, so wird die Anzeige nach dem Inhalt des
  376.   ersten angegebenen Datenfeldes sortiert.
  377.  
  378.  
  379. BATCH
  380.  
  381.  Oftmals existieren verschiedene Objeklte, die direkt hintereinander abge-
  382.  arbeitet werden müssen. Hierfür wird das Objekt BATCH genutzt.
  383.  Es besitzt folgende Attribute :
  384.  
  385.  NR = objektnummer
  386.  
  387.   siehe oben
  388.  
  389.  CMD = objekt1[,objekt2[,...]]
  390.  
  391.   gibt die Objekte an (Objektnummern), die abgearbeitet werden sollen.
  392.   Zuerst wird Objekt1 gestartet, dann Objekt2 usw.
  393.  
  394.  
  395.  
  396. Variablen in DM-Applikation
  397. ───────────────────────────
  398.  
  399. Die letzen 3 Objekte stellen Möglichkeiten zur Eingabe von Variablenin-
  400. halten zur Verfügung. Daher hier zuerst eine Erläuterung des Konzeptes
  401. zur Verwaltung von Variablen :
  402.  
  403. DM-Applikation stellt dem Programmierer 99 Variablen zur Verfügung
  404. (numeriert von 1 bis 99). Jede Variable kann maximal 255 Zeichen aufnehmen.
  405.  
  406. Bei einigen Objekten ist die Möglichkeit der VARIABLENERSETZUNG vorhanden
  407. (DBFVIEW,DOS,INFO). Diese funktioniert wie folgt :
  408. Wird im Attribut die Zeichenfolge "%%" gefunden, so wird die darauf folgende
  409. Zahl als Variable interpretiert und durch den entsprechenden Variablen-
  410. inhalt ersetzt.
  411. Bsp: "Variable 1 enthält den Wert %%1"
  412. Eine Anwendung der Variablenersetzung finden Sie auch in der Installations-
  413. routine von DM-Applikation.
  414.  
  415.  
  416. Nun folgt abschließend die Beschreibung der Objekte, die Ergebnisse in
  417. Variablen ablegen.
  418. Bei diesen Objekten ist immer das Attribut
  419.  
  420.   VAR = variablennummer
  421.  
  422. vorhanden. Hier wird angegeben, in welche Variablen (1-99) das Ergebnis
  423. gespeichert werden soll.
  424.  
  425.  
  426. FILEBOX
  427.  
  428.  stellt eine einfache Möglichkeit dar, eine beliebige (vorhandene) Datei
  429.  auszuwählen.
  430.  FILEBOX verfügt über folgende Attribute :
  431.  
  432.  NR = objektnummer
  433.  
  434.   siehe oben
  435.  
  436.  TITEL = "titel"
  437.  
  438.   gibt den Titel des Fensters an. Dieser erscheint am oberen Rand des
  439.   Fensters.
  440.  
  441.  FILE = "dateispezifikation"
  442.  
  443.   gibt an, aus welchen Dateien der Nutzer auswählen kann. Die Angabe
  444.   von Wildchars ("*","?") ist erlaubt und meistens auch nötig.
  445.  
  446.  VAR = variablennummer
  447.  
  448.   siehe oben
  449.  
  450.  
  451. DIRBOX
  452.  
  453.  Hiermit kann der Benutzer ein (vorhandenes) Verzeichnis auswählen
  454.  Das aktuelle Verzeichnis wird nicht geändert !
  455.  Das Objekt hat folgende Attribute :
  456.  
  457.  NR = objektnummer
  458.  
  459.   siehe oben
  460.  
  461.  VAR = variablennummer
  462.  
  463.   siehe oben.
  464.  
  465.  
  466. INPUTBOX
  467.  
  468.  stellt eine sehr universelle Möglichkeit zur Eingabe von Zeichenketten
  469.  dar.
  470.  Sie besitzt folgende Attribute
  471.  
  472.  NR = objektnummer
  473.  
  474.   siehe oben
  475.  
  476.  VAR = variablennummer
  477.  
  478.   siehe oben.
  479.  
  480.  SIZE = x1,y1,x2,y2
  481.  
  482.   siehe oben.
  483.  
  484.  TITEL = "titel"
  485.  
  486.   gibt den Titel des Fensters an. Dieser erscheint am oberen Rand des
  487.   Fensters.
  488.  
  489.  INPUT = "eingabe"
  490.  
  491.   gibt ein Eingabeaufforderung an den Benutzer aus, z.B. "Geben Sie
  492.   Ihren Namen ein : "
  493.  
  494.  TYPE = STRING|TIME|DATE|PATH|FILE|FILEMASK
  495.  
  496.   gibt an, welchen Typ der Benutzer eingeben darf :
  497.  
  498.   STRING   : Alle Zeichen von 32 (' ') bis 126 ('~') erlaubt
  499.   TIME     : Nur eine gültige Zeit ist erlaubt (HH:MM:SS)
  500.   DATE     : Nur ein gültiges Datum ist erlaubt (TT.MM.JJ)
  501.   PATH     : Nur ein gültiger Pfadname ist erlaubt (LW:\DIR\NAME.EXT)
  502.   FILE     : Nur ein gültiger Dateiname ist erlaubt (NAME.EXT)
  503.   FILEMASK : Ein Dateiname mit Wildchars ("*","?") ist erlaubt.
  504.  
  505.  LEN = länge
  506.  
  507.   gibt an, wieviel Zeichen lang die Eingabe maximal sein darf. Achten Sie
  508.   darauf, das das nicht im Widerspruch zum Feldtyp steht (z.B. ein Datum
  509.   muß mind. 8 Zeichen lang sein !)
  510.  
  511.  
  512. Das war die Beschreibung aller Objekte, die DM-Applikation anbietet. Falls
  513. Sie nach dieser sehr trockenen Beschreibung noch nicht alles verstanden
  514. haben (was sehr leicht möglich ist), so schauen Sie sich die beiliegenden
  515. Beispielprogramme an.
  516.  
  517.  
  518. Dateikodierung (nur Vollversion)
  519. ────────────────────────────────
  520.  
  521. In der Vollversion können die Programmdateien verschlüsselt werden, so daß
  522. sie nicht nicht mehr gelesen oder geändert werden können. Das ist empfeh-
  523. lenswert, wenn das Programm an andere Personen weitergegeben werden soll.
  524.  
  525. Das Kodieren geschieht mit
  526.  
  527.  CODE [dateiname] [codewort]
  528.  
  529. Das Codewort muß 5 Zeichen lang sein. Falls Dateiname und Codewort nicht
  530. in der Kommandozeile übergeben werden, so fragt das Programm beide Daten
  531. ab.
  532. Es wird vom Programm eine verschlüsselte Datei mit der Erweiterung "COD"
  533. angelegt, die auch als Eingabedatei für DM-Applikation (nur registrierte
  534. Version) genutzt werden kann.
  535.  
  536. Eine kodierte Datei kann mit
  537.  
  538.  UNCODE [dateiname]
  539.  
  540. wieder dekodiert werden.
  541.  
  542.  
  543. Weitergabe von Anwendungen, die mit DM-Applikation erstellt wurden
  544. ──────────────────────────────────────────────────────────────────
  545.  
  546. Es dürfen nur Anwendungen weitergeben werden, die mit der registrierten
  547. Version von DM-Applikation erstellt wurden weitergegeben werden.
  548. Das Recht zur Weitergabe hat alleine die Person bzw. Firma, für die das
  549. Programm registriert wurde.
  550. Für eigene Applikationen darf vom Programmpaket DM-Applikation NUR die
  551. Datei DMAPP.EXE weitergegeben werden. Unter keinen Umständen dürfen Teile
  552. der Dokumentation oder die Zusatzprogramme CODE/UNCODE weitergeben werden !
  553. Es wird empfohlen, Applikationen, die an andere Personen weitergegeben
  554. werden zu kodieren.
  555.  
  556.  
  557.  
  558. Ich hoffe, daß die vorliegende Dokumentation ausreichend ist. Sollten
  559. Probleme mit der Dokumentation oder dem Programm auftreten, so benach-
  560. richtigen Sie bitte DM-Soft Eisleben.
  561. Bei regelmäßiger Benutzung erwarte ich von Ihnen, daß Sie sich registrieren
  562. lassen !
  563.  
  564.  
  565. Daniel Matuschek
  566. DM-Soft Eisleben