Freigeben über


Verweisen auf modifizierbare Dateien

Wenn Sie ein Projekt zu einer Anwendung kompilieren, werden die in das Projekt einbezogenen Dateien zu einer einzigen Anwendungsdatei zusammengefügt. Nach Erstellung des Projekts werden die Dateien, die als in das Projekt einbezogene Dateien markiert sind, mit einem Schreibschutzattribut versehen.

Oftmals sollen jedoch zum Projekt gehörende Dateien, z. B. Tabellen, durch die Benutzer geändert werden. In diesen Fällen sollten Sie die Dateien zum Projekt hinzufügen, sie jedoch als ausgeschlossen markieren. Ausgeschlossene Dateien sind nach wie vor Bestandteil der Anwendung, so dass Visual FoxPro sie als Bestandteile des Projekts behandelt. Sie werden jedoch nicht in die Anwendungsdatei kompiliert, so dass die Benutzer sie modifizieren können.

Anmerkung   Tabellen sind standardmäßig als ausgeschlossen markiert, da Visual FoxPro davon ausgeht, dass Tabellen in einer Anwendung modifizierbar sein sollen.

Es gilt die folgende Faustregel: Dateien mit ausführbaren Programmen (Formulare, Berichte, Abfragen, Menüs und Programme) sollten in die Anwendungsdatei einbezogen werden, Datendateien hingegen nicht. Sie sollten jedoch auf jeden Fall anhand der Anforderungen der Anwendung festlegen, welche Dateien einzubeziehen und welche auszuschließen sind. So können beispielsweise Dateien mit empfindlichen Systeminformationen oder nur zum Nachschlagen gedachte Tabellen in die Anwendungsdatei einbezogen werden, um diese vor unerwünschten Änderungen zu schützen. Andererseits können Sie eine Berichtsdatei (FRX) ausschließen, wenn die Anwendung den Benutzern das Ändern dieser Datei dynamisch gestattet.

Wenn Sie eine Datei ausschließen, müssen Sie sicherstellen, dass Visual FoxPro diese Datei bei Ausführung der Anwendung finden kann. Verweist ein Formular z. B. auf eine Bibliothek visueller Klassen, so enthält das Formular einen relativen Pfad zu dieser Bibliothek. Bei Einbeziehung der Bibliothek in das Projekt wird diese Bestandteil der Anwendungsdatei; das Formular ist dann jederzeit in der Lage, die Bibliothek zu finden. Ist die Bibliothek jedoch ausgeschlossen, muss das Formular die Bibliothek anhand des relativen Pfades oder des mit Hilfe des Befehls SET PATH festgelegten Visual FoxPro-Suchpfades suchen. Findet sich die Bibliothek nicht am erwarteten Ort, weil Sie z. B. die Bibliothek nach dem Erstellen des Formulars verschoben haben, so zeigt Visual FoxPro ein Dialogfeld an und fordert den Benutzer auf, die Bibliothek zu suchen. Vermutlich wünschen Sie nicht, dass den Benutzern dieses Dialogfeld angezeigt wird. Sicherheitshalber sollten alle Dateien einbezogen werden, die nicht von den Benutzern aktualisiert werden müssen.

Anmerkung   Anwendungsdateien (APP) können nicht einbezogen werden, und auch Bibliotheksdateien (OCX, FLL und DLL) sollten ausgeschlossen werden.

So schließen Sie modifizierbare Dateien aus

  1. Wählen Sie im Projekt-Manager die modifizierbare Datei aus.

  2. Klicken Sie im Menü Projekt auf Ausschließen.

    Der Befehl Ausschließen steht nicht zur Verfügung, wenn die Datei bereits ausgeschlossen ist; stattdessen wird der Befehl Einbeziehen angezeigt.

Links neben den Namen der ausgeschlossenen Dateien wird das Symbol Æ angezeigt.

Anmerkung   Als Hauptdateien markierte Dateien können nicht als ausgeschlossen markiert werden. Weitere Informationen zu Hauptdateien finden Sie unter Festlegen des Ausgangspunktes.

Tipp   Wenn Sie alle Projektdateien auf einmal anzeigen möchten, klicken Sie im Menü Projekt auf Projektinfo und wählen dann die Registerkarte Dateien aus.

Siehe auch

Hinzufügen von Dateien zu einem Projekt | Kompilieren einer Anwendung | SET PATH | Projekt-Manager