home *** CD-ROM | disk | FTP | other *** search
/ Millennium Time Capsule / AC2000.BIN / disks / ac13disk / plug_ins / isvm100g / isvm.u < prev    next >
Encoding:
Text File  |  1998-09-14  |  5.2 KB  |  177 lines

  1. #################################
  2. # Anleitung zu ISVM             #
  3. #                               #
  4. # Letzte Änderung: 14.09.1998   #
  5. #################################
  6.  
  7. !docinfo [program] ISVM
  8. !docinfo [author] Volker Janzen
  9. !docinfo [address] c/o Mattes
  10. !docinfo [address] Haslacher Weg 17
  11. !docinfo [address] D-89075 Ulm
  12. !docinfo [address] Tel: +49-731-265614
  13. !docinfo [address] MausNet: Volker Janzen @ UL
  14. !docinfo [address] Internet: VJanzen@gmx.de
  15. !docinfo [address] WWW: http://www.voja.de/gemscript/isvm.html
  16. !docinfo [version] Stand der Anleitung:
  17. !docinfo [date] (!today)
  18. !docinfo [programimage] titel
  19.  
  20. !code [tos]
  21.  
  22. !html_textcolor black
  23. !html_vlinkcolor red
  24. !html_alinkcolor green
  25. !html_backcolor #C0C0C0
  26.  
  27. !html_backpage /gemscript/isvm.html
  28.  
  29. #!html_merge_subnodes
  30.  
  31. #!html_modern_layout
  32. #!html_modern_column_width 15
  33. #!html_modern_column_color #C0C0C0
  34.  
  35. #!html_frames_column_color #C0C0C0
  36. #!html_frames_column_width 125
  37. #!html_frames_layout
  38.  
  39. !macro elib EasyGEM-Library
  40.  
  41. !use_auto_subtocs [stg,win]
  42. !use_auto_subsubtocs [stg,win]
  43. !use_auto_subsubsubtocs [stg, win]
  44. !use_mirrored_indices [all]
  45. !use_nodes_inside_index [all]
  46. !use_output_buffer [all]
  47. #!use_short_envs [all]
  48. !use_short_tocs [all]
  49. !use_udo_index [all]
  50. !use_about_udo [all]
  51. !use_chapter_images [html,stg]
  52.  
  53. !use_auto_subtocs    [info,html,stg,tvh,win]
  54. !use_auto_subsubtocs [info,html,stg,tvh,win]
  55. !no_effects          [asc]
  56.  
  57. !begin_document
  58. !raw [stg] @options "+zz-s"
  59. !raw [stg] @subject "Dokumentation\Utility"
  60. !maketitle
  61. !tableofcontents
  62.  
  63. !node Einleitung
  64.  
  65. Die erste Version von ISVM, das steht für "InterScript Variablen Manager", entstand nach einer Mail
  66. von Holger Weets in der MausNet-Gruppe Atari.Scripter. Er zeigte Möglichkeiten auf, wie zwei Scripte
  67. Variableninhalte austauschen können. Die eine geht über eine Datei, die andere wäre ein externes
  68. Programm, mit dessen Hilfe Scripte Variableninhalte abspeichern und abfragen können. Für diesen Zweck
  69. wurde ISVM programmiert.
  70.  
  71. !node Rechliches
  72.  
  73. ISVM (c) 1998 by Volker Janzen
  74.  
  75. ISVM ist Freeware!
  76.  
  77. ISVM darf auf PD/Shareware-Disketten kopiert werden, solange der Preis
  78. einer Diskette 5 DM nicht übersteigt. Die Weitergabe auf CD-ROM bedarf
  79. der ausdrücklichen Genehmigung des Autors. Die Verteilung in Mailboxen
  80. mit kostenlosem Gastdownload und per anonymous FTP ist erlaubt und
  81. ausdrücklich erwünscht. Weitere Vertreibsarten müssen mit dem Autor
  82. abgesprochen werden.
  83.  
  84. !node Installation
  85.  
  86. (!U)Für Scripter:(!u)
  87.  
  88. ISVM.PLG in den Ordner PLUGIN von Scripter kopieren -> fertig.
  89.  
  90. (!U)Für Simple Script:(!u)
  91.  
  92. ISVM.PLG in ISVM.APP umbenennen. Beim ersten Aufruf von ISVM aus
  93. Simple Script heraus ISVM.APP im Fileselektor auswählen.
  94.  
  95. !node Befehlsreferenz
  96.  
  97. ISVM unterstützt in Zusammenarbeit mit Scripter "extern" Variablen.
  98. Lesen Sie bitte hierzu Ihre Scripter Dokumentation.
  99.  
  100. !subnode SetVar
  101.  
  102. !begin_verbatim
  103. ret=ISVM.SetVar("Name", Value [, Permanent]);
  104. !end_verbatim
  105.  
  106. Setzt in der ISVM Variablenverwaltung die Variable Name auf den Wert
  107. Value. ISVM unterscheidet bei den Variablennamen Groß/Kleinschreibung!
  108. "a" ist eine andere Variable wie "A". Da sich alle Scripte ISVM teilen
  109. müssen, sollten die Variablennamen ziemlich eindeutig sein, die
  110. Verwendung der beliebten Variablennamen "a" oder "i" ist nicht sehr
  111. sinnvoll. Value darf alles sein was Scripter als Variable interpretiert,
  112. also eine Zahl oder ein String. Neu seit Beta 2 ist das Flag Permanent:
  113. Wird hier "1" übergeben, sieht ISVM die Variable als permanent an. Wenn
  114. das Plugin beendet wird, merkt sich ISVM alle permanenten Variablen in
  115. einer Datei namens PISV.DAT (Permanente InterScript Variablen). Wird das
  116. Plugin wieder gestartet, werden die permanenten Variablen aus dieser Datei
  117. eingelesen und stehen wieder zur Verfügung.
  118.  
  119. ret=0: Kein Variablenname angegeben (!nl)
  120. ret=1: Alles OK, Name hat jetzt den Wert Value (!nl)
  121. ret=2: Kein Speicherplatz mehr frei (!nl)
  122.  
  123. !subnode GetVar
  124.  
  125. !begin_verbatim
  126. Value=ISVM.GetVar("Name");
  127. !end_verbatim
  128.  
  129. Fragt ISVM nach dem Inhalt der Variable "Name". Ist Value="" so wurde
  130. die Variable noch nicht angelegt (bzw. ist wirklich ein Leerstring).
  131.  
  132. !subnode DelVar
  133.  
  134. !begin_verbatim
  135. ret=ISVM.DelVar("Name");
  136. !end_verbatim
  137.  
  138. Löscht die Variable "Name". Dieser Befehl wurde zusammen mit den
  139. permanenten Variablen in Beta 2 eingeführt.
  140.  
  141. ret=0: Variable nicht gefunden (!nl)
  142. ret=1: Variable gelöscht (!nl)
  143.  
  144. !subnode Quit
  145.  
  146. !begin_verbatim
  147. ISVM.Quit;
  148. !end_verbatim
  149.  
  150. ISVM beendet sich. Dabei werden alle temporären Variablen gelöscht!
  151.  
  152. !node Dank an
  153.  
  154. !begin_itemize
  155. !item die Guano Apes für ihr Album "proud like a god", das mich zeitweise beim
  156. Programmieren per Kopfhörer ist angemessener Lautstärke ;-) berieselte
  157. !item Joachim Mährdel, der fast alle Bugs in der ersten Beta im Alleingang fand
  158. !item Holger Weets, der mich mit überzeugenden Argumenten ;-) dazu brachte die
  159. GEMScript Unit umzuschreiben, um die unnötigen Beschränkungen der Variablennamen und -inhalte aufzuheben
  160. !item Mark Wherry für die Übersetzung der Doku ins Englische
  161. !end_itemize
  162.  
  163. !node Kontakt
  164.  
  165. !begin_verbatim
  166. Volker Janzen
  167. c/o Mattes
  168. Haslacher Weg 17
  169. D-89075 Ulm
  170.  
  171. MausNet : Volker Janzen @ UL
  172. InterNet: VJanzen@gmx.de
  173. WWW     : http://www.voja.de/fox/index.html
  174. !end_verbatim
  175.  
  176. !end_document
  177.