Freigeben über


Verwalten von Dokumenten mit dem Anwendungs-Generator

Nach dem Auswählen der Datenquellen muss geplant werden, welche Dokumente zu der Anwendung hinzugefügt werden sollen. Der Einsatz des Anwendungs-Generators ist in diesem Zusammenhang besonders sinnvoll, da er zu dem Projekt ein Dokument nicht nur hinzufügt, sondern es auch in das Framework integriert. Erweiterte Dokumentinformationen werden in das Framework in einer Metatabelle gespeichert. Aus diesem Grund führt der Anwendungs-Generator eine automatische Integration durch. Diese Metatabelle ist in demselben Ordner wie das Anwendungsprojekt gespeichert und erhält denselben Namen wie das Anwendungsprojekt, an den jedoch das Suffix "_app.dbf" angefügt wird. Die in der Metatabelle des Frameworks gespeicherten erweiterten Dokumentinformationen liefern folgende Angaben:

  • Ein langer Name, der in den Dialogfeldern Öffnen oder Neu angezeigt wird.
  • Wird ein Formular im Dialogfeld Neu angezeigt?
  • Wird ein Formular im Dialogfeld Öffnen angezeigt?
  • Enthält ein Formular eine Navigationssymbolleiste?
  • Enthält ein Formular ein Navigationsmenü?
  • Können mehrere Instanzen eines Formulars geöffnet werden?

Mit Hilfe des Generators können beim Hinzufügen von Daten zur Anwendung automatisch neue Formulare und Berichte erstellt werden. Diese Dokumente werden durch die entsprechenden Assistenten generiert.

Nachdem ein Dokument zum Anwendungsframework hinzugefügt wurde, wird es automatisch auf der Registerkarte Formulare oder Berichte angezeigt.

Wenn Sie die Registerkarte Formulare öffnen, wird eine Liste der Formulare angezeigt, die zu der Anwendung bereits manuell oder anhand der Einträge der Registerkarte Daten hinzugefügt wurden.

Anmerkung   Möglicherweise wird ein in dem Projekt enthaltenes Formular nicht auf der Registerkarte Formulare angezeigt. Der Grund hierfür besteht darin, dass dieses Formular nicht in der Metatabelle der Anwendung registriert ist. Sie können die Registrierung vornehmen, indem Sie das Formular mit Hilfe der Schaltfläche Hinzufügen auf der Registerkarte "Formulare" auswählen. Weiterhin werden durch Klicken auf die Schaltfläche Abschließen auf der Registerkarte "Weitere Optionen" die in dem Projekt enthaltenen Dokumente mit den in der Metatabelle registrierten Dokumenten synchronisiert. Sie haben darüber hinaus die Möglichkeit, beliebige Dokumente auf der entsprechenden Registerkarte zu bearbeiten oder aus dieser zu entfernen.

So fügen Sie Dokumente im Anwendungs-Generator hinzu

  1. Klicken Sie auf der entsprechenden Dokumentregisterkarte (Formular oder Bericht) auf die Schaltfläche Hinzufügen, und wählen Sie ein Dokument aus. Das Anwendungsframework verarbeitet automatisch eine Vielzahl von Dokumenttypen. Im Zusammenhang mit Formularen kann eine Formulardatei (SCX), eine Formularklasse aus einer Klassenbibliothek (VCX) oder eine Programmdatei (PRG) ausgewählt werden, die Code zum Ausführen eines Formulars enthält. Im Hinblick auf Berichte können Sie eine Berichtdatei (FRX), eine Etikettdatei (LBX) oder eine Programmdatei (PRG) auswählen, die den Code zum Ausführen eines Berichts enthält.

  2. Nachdem die Datei zu der Dokumentliste hinzugefügt wurde, kann anhand verschiedener Einstellungen die Funktionsweise dieses Dokuments in der Anwendung bestimmt werden.

    Auf der Registerkarte "Formulare" können Sie folgende Optionen festlegen:

    • Den Anzeigenamen des Formulars.

    • Ob das Formular auf eine einzelne Instanz begrenzt ist.

    • Ob eine Navigationssymbolleiste für das Formular verwendet wird.

    • Ob ein Navigationsmenü für das Formular verwendet wird.

    • Anzeige des Formulars im Dialogfeld Neu.

    • Anzeige des Formulars im Dialogfeld Öffnen.

      Auf der Registerkarte "Berichte" können folgende Optionen angegeben werden:

    • Den Anzeigenamen des Berichts.

    • Anzeige des Berichts im Dialogfeld Berichte drucken.

So bearbeiten Sie Dokumente im Anwendungs-Generator

  • Öffnen Sie ein beliebiges Formular bzw. einen Bericht durch Markieren des Dokuments und anschließendes Klicken auf die Schaltfläche Bearbeiten. Wenn es sich um ein Formular handelt, wird evtl. folgende Meldung angezeigt:

    "Möchten Sie diesem Formular ein Mediatorobjekt hinzufügen, damit es vollständig zur Verwendung mit der Anwendungsgrundstruktur geeignet ist?"

  • Wenn Sie hier "Ja" eingeben, fügt der Anwendungs-Generator zu dem Formular ein Objekt hinzu, das automatisch direkt mit dem durch das Framework verwendeten Anwendungsobjekt kommuniziert. Dieses Objekt bietet zusätzliche Funktionalität für die Formulare der Anwendung. Wenn Sie z. B. ein Formular schließen, stellt dieses Objekt fest, ob im Zwischenspeicher noch ungespeicherte Daten vorhanden sind, und fordert Sie zum Speichern dieser Daten auf. Darüber hinaus unterscheidet das Objekt zwischen Formularen, die im Dialogfeld Neu aufgerufen werden, und solchen, die unter Verwendung des Dialogfeldes Öffnen gestartet werden.

  • Nehmen Sie am Dokument im Designer die gewünschten Änderungen vor. Es empfiehlt sich, unter Verwendung der Komponentensammlung einen Hintergrund oder eine grundlegende Klasse festzulegen. Mit Hilfe der Komponentensammlung können Sie zu dem Dokument besondere Merkmale und Features hinzufügen.

So entfernen Sie Dokumente im Anwendungs-Generator

  • Jedes Dokument kann durch Markieren und anschließendes Klicken auf die Schaltfläche Entfernen aus der Metatabelle entfernt werden. Nachdem das Dokument aus der Anwendung entfernt wurde, verbleibt es jedoch in der Projektdatei.

    Anmerkung   Die Anwendung wird unabhängig davon ausgeführt, ob ein Formular oder ein Bericht in der Metatabelle gespeichert ist. Sofern Code zur Verfügung gestellt wird, der angibt, wie dieses Dokument ausgeführt wird, führt die Anwendung eine fehlerfreie Verarbeitung durch. Der Vorteil bei der Verwendung des Anwendungs-Generators besteht darin, dass das Ausführen von Formularen und Berichten durch die Anwendung nicht berücksichtigt werden muss. Dies geschieht automatisch.

Siehe auch

Datenauswahl mit dem Anwendungs-Generator | Anwendungsfunktionalität und das Anwendungsframework | Entwickeln von Anwendungen mit Hilfe des Anwendungsframeworks | Beispiel für Dateien und Klassen des Anwendungsframeworks