                                 ISVM

                         Stand der Anleitung:
                          14. September 1998

                                 von

                            Volker Janzen
                              c/o Mattes
                           Haslacher Weg 17
                             D-89075 Ulm
                         Tel: +49-731-265614
                     MausNet: Volker Janzen @ UL
                       Internet: VJanzen@gmx.de
             WWW: http://www.voja.de/gemscript/isvm.html



Inhaltsverzeichnis
==================

 1  Einleitung
 2  Rechliches
 3  Installation
 4  Befehlsreferenz
 5  Dank an
 6  Kontakt



1  Einleitung
*************

Die erste Version von ISVM, das steht fr "InterScript Variablen
Manager", entstand nach einer Mail von Holger Weets in der MausNet-
Gruppe Atari.Scripter. Er zeigte Mglichkeiten auf, wie zwei Scripte
Variableninhalte austauschen knnen. Die eine geht ber eine Datei,
die andere wre ein externes Programm, mit dessen Hilfe Scripte
Variableninhalte abspeichern und abfragen knnen. Fr diesen Zweck
wurde ISVM programmiert.



2  Rechliches
*************

ISVM (c) 1998 by Volker Janzen

ISVM ist Freeware!

ISVM darf auf PD/Shareware-Disketten kopiert werden, solange der Preis
einer Diskette 5 DM nicht bersteigt. Die Weitergabe auf CD-ROM bedarf
der ausdrcklichen Genehmigung des Autors. Die Verteilung in Mailboxen
mit kostenlosem Gastdownload und per anonymous FTP ist erlaubt und
ausdrcklich erwnscht. Weitere Vertreibsarten mssen mit dem Autor
abgesprochen werden.



3  Installation
***************

Fr Scripter:

ISVM.PLG in den Ordner PLUGIN von Scripter kopieren -> fertig.

Fr Simple Script:

ISVM.PLG in ISVM.APP umbenennen. Beim ersten Aufruf von ISVM aus
Simple Script heraus ISVM.APP im Fileselektor auswhlen.



4  Befehlsreferenz
******************

ISVM untersttzt in Zusammenarbeit mit Scripter "extern" Variablen.
Lesen Sie bitte hierzu Ihre Scripter Dokumentation.


4.1  SetVar
===========

ret=ISVM.SetVar("Name", Value [, Permanent]);

Setzt in der ISVM Variablenverwaltung die Variable Name auf den Wert
Value. ISVM unterscheidet bei den Variablennamen Gro/Kleinschreibung!
"a" ist eine andere Variable wie "A". Da sich alle Scripte ISVM teilen
mssen, sollten die Variablennamen ziemlich eindeutig sein, die
Verwendung der beliebten Variablennamen "a" oder "i" ist nicht sehr
sinnvoll. Value darf alles sein was Scripter als Variable
interpretiert, also eine Zahl oder ein String. Neu seit Beta 2 ist das
Flag Permanent: Wird hier "1" bergeben, sieht ISVM die Variable als
permanent an. Wenn das Plugin beendet wird, merkt sich ISVM alle
permanenten Variablen in einer Datei namens PISV.DAT (Permanente
InterScript Variablen). Wird das Plugin wieder gestartet, werden die
permanenten Variablen aus dieser Datei eingelesen und stehen wieder
zur Verfgung.

ret=0: Kein Variablenname angegeben
ret=1: Alles OK, Name hat jetzt den Wert Value
ret=2: Kein Speicherplatz mehr frei


4.2  GetVar
===========

Value=ISVM.GetVar("Name");

Fragt ISVM nach dem Inhalt der Variable "Name". Ist Value=" so wurde
die Variable noch nicht angelegt (bzw. ist wirklich ein Leerstring).


4.3  DelVar
===========

ret=ISVM.DelVar("Name");

Lscht die Variable "Name". Dieser Befehl wurde zusammen mit den
permanenten Variablen in Beta 2 eingefhrt.

ret=0: Variable nicht gefunden
ret=1: Variable gelscht


4.4  Quit
=========

ISVM.Quit;

ISVM beendet sich. Dabei werden alle temporren Variablen gelscht!



5  Dank an
**********

    die Guano Apes fr ihr Album "proud like a god", das mich
     zeitweise beim Programmieren per Kopfhrer ist angemessener
     Lautstrke ;-) berieselte

    Joachim Mhrdel, der fast alle Bugs in der ersten Beta im
     Alleingang fand

    Holger Weets, der mich mit berzeugenden Argumenten ;-) dazu
     brachte die GEMScript Unit umzuschreiben, um die unntigen
     Beschrnkungen der Variablennamen und -inhalte aufzuheben

    Mark Wherry fr die bersetzung der Doku ins Englische



6  Kontakt
**********

Volker Janzen
c/o Mattes
Haslacher Weg 17
D-89075 Ulm

MausNet : Volker Janzen @ UL
InterNet: VJanzen@gmx.de
WWW     : http://www.voja.de/fox/index.html



UDO6
****

                    Dieser Text wurde erzeugt mit

                                 UDO
                        Release 6 Patchlevel 6
                                 TOS

                  Copyright (c) 1995, 1996, 1997 by
                            Dirk Hagedorn
                            Postfach 8105
                           D-59840 Sundern
                    E-Mail: DHagedorn@t-online.de

 UDO ist ein Programm, welches Textdateien, die im Universal Document
Format erstellt wurden, in das ASCII-, ST-Guide-, LaTeX-, Rich Text-,
Pure-C-Help-, Manualpage-, HTML-, WinHelp-, Texinfo-, Linuxdoc-SGML-,
 LyX-, Apple-QuickView- und Turbo-Vision-Help-Format umwandeln kann.

  Weitere Informationen sowie die aktuellen Versionen findet man im
                         World Wide Web unter
                   http://members.aol.com/DirkHage



