<p class="Head1"><help:link Id="66460">Bibliotheken, Module und Dialoge</help:link></p>
<p class="Paragraph">Hier wird beschrieben, wie Sie Ihre <help:productname>%PRODUCTNAME</help:productname> Basic-Projekte mit Hilfe von Modulen und Bibliotheken strukturieren.</p>
</help:to-be-embedded>
<p class="Paragraph">Damit Sie sich gerade beim Entwickeln von größeren <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic-Projekten besser organisieren können, stellt Ihnen <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic spezielle Strukturierungswerkzeuge zur Verfügung, mit deren Hilfe Sie Projekte organisieren können.</p>
<p class="Paragraph"><help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic kennt mehrere "Einheiten", in denen sich die einzelnen SUBs und FUNCTIONs, aus denen ein Basic-Projekt besteht, zusammenfassen lassen. Diese finden Sie im folgenden beschrieben.</p>
<p class="Head2">Bibliotheken</p>
<p class="Paragraph">Bibliotheken enthalten Module. Sie dienen quasi als zusätzliches, "übergeordnetes" Organisationswerkzeug und fassen die in ihnen enthaltenen Module lediglich zusammen. Bibliotheken können sowohl mit einem Dokument als auch mit einer Dokumentvorlage verbunden werden. Ist eine Bibliothek an eine Vorlage oder ein Dokument gebunden und wird das Dokument bzw. die Dokumentvorlage gespeichert, werden alle sich in der Bibliothek befindlichen Module und damit auch alle SUBs und FUNCTIONs, die in diesen Modulen vorhanden sind, automatisch mit gespeichert.</p>
<p class="Paragraph">Rein theoretisch k├╢nnen sich bis zu 16 000 Module in einer Bibliothek befinden; in der Regel wird aber die m├╢gliche Anzahl von Modulen durch den vorhandenen Speicherplatz begrenzt.</p>
<p class="Head2">Module</p>
<p class="Paragraph">Ein Modul enthält SUBs und FUNCTIONs sowie Variablendeklarationen für die Variablen, die entweder im gesamten Modul oder in allen Modulen gültig sein sollen. Die Länge des Programmtextes, der in einem Modul gespeichert werden kann, ist auf 64 KByte beschränkt. Sollte dieser Platz nicht ausreichen, verteilt man ein <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic-Projekt einfach auf mehrere Module, die dann zusammen in einer Bibliothek gespeichert werden sollten.</p>
<p class="TextInTable">Sie sollten f├╝r Einzel-Makros, die Sie in einem Dokument oder f├╝r die Applikation ben├╢tigen, ein einzelnes Modul reservieren. <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic-Projekte, die aus mehreren Makros (da aus mehreren SUBs) bestehen, sollten in einem eigenen Modul, sehr umfangreiche Projekte sogar in einer eigenen Bibliothek gespeichert werden, damit sich richtige Makros, die Sie zum Arbeiten in Ihrem <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname>-Programm ben├╢tigen, nicht mit Ihrem <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic-Projekt "vermischen". Wie Sie neue Module bzw. neue Bibliotheken anlegen und sie verwalten, erfahren Sie im <help:link Id="66478" xmlns:help="http://openoffice.org/2000/help">Kapitel ├╝ber die IDE</help:link>.</p>
</span></th></tr></table>
<p class="Paragraph"/>
<p class="Head2">Dialogmodule</p>
<p class="Paragraph">Dialogmodule fassen den Aufbau einer Dialogbox, die Eigenschaften eines jeden Elementes innerhalb des Dialoges und die Zuordnung bestimmter Ereignisse zu SUBs in einem Modul zusammen. Da in einem Dialogmodul nur ein einziger Dialog gespeichert werden kann, spricht man ├╝berlicherweise auch nur vom "Dialog".</p>