2.3.32 Wie kann man Module erzeugen und löschen?
Wenn man sich eine Bibliothek erzeugt hat, oder mit getByname aufgerufen hat, kann man Module einfügen oder löschen.
Man sich den Service der Bibliothek holen und kann dann auf die nötigen Funktionen zugreifen.
BasicLibs = Globalscope.BasicLibraries
Lib = BasicLibs.Getbyname("NewLib")
Grundsätzlich muß man sich erst einen Inhalt für das Modul als reinen Text erstellen oder aus einer Datei auslesen. Hier ein kleines Makro als Beispieltext
moduleText = "REM Test" + CHR(13) + "Sub TestMsg" + CHR(13) + "msgbox ""Hallo Welt"" " + CHR(13) + "End Sub"
Dieser Text wird dann mit insertbyname und dem gewünschten Modulnamen eingefügt.
BasicLibs = Globalscope.BasicLibraries
Lib = BasicLibs.Getbyname("NewLib")
moduleText = "REM Test" + CHR(13) + "Sub TestMsg" + CHR(13) + "msgbox ""Hallo Welt"" " + CHR(13) + "End Sub"
Lib.insertByName("Modul1",moduletext)
Mit removebyname kann man das Modul wieder löschen.
Lib.removebyname("Modul1")