Anwendungsfunktionalität und das Anwendungsframework
Bevor die allgemeinen für die Anwendung verfügbaren Optionen besprochen werden, soll hier ein kurzer Überblick über die Funktionsweise der Anwendung gegeben werden:
Anwendungsstart – Anwendungen verfügen häufig über einen Einführungsbildschirm, der während des Startes eingeblendet wird und der Informationen zur Anwendung enthält. Der Anwendungs-Generator steuert sowohl den Einführungsbildschirm selbst als auch die darin enthaltenen Informationen.
Benutzeranmeldung - Beim ersten Start der Anwendung wird der Benutzer evtl. zur Eingabe eines Benutzernamens und eines Kennworts aufgefordert. Diese Option kann im Anwendungs-Generator festgelegt werden.
Schnellstart – Möglicherweise soll unmittelbar nach dem Start der Anwendung ein Dialogfeld mit verfügbaren Dokumenten angezeigt werden, aus denen der Benutzer eine Auswahl treffen kann. Diese Option kann im Anwendungs-Generator festgelegt werden.
Öffnen von Formularen – Eine der Hauptfunktionen einer Datenbankanwendung besteht in der Dateneingabe. Visual FoxPro ermöglicht dies über Formulare. Im Anwendungsframework wird ein ähnliches "Bild" wie bei Microsoft Office verwendet, dessen Anwendungen dokumentbezogen sind. Das Anwendungsframework stellt standardmäßig im Menü Datei den Befehl Öffnen zum Ausführen des Formulars zur Verfügung, wobei die bereits vorhandenen Daten aus der Datenquelle angezeigt werden. Weiterhin enthält das Menü Datei den Befehl Neu, über den ein Formular mit einem neuen (leeren) Datensatz angezeigt wird.
Anmerkung Wenn Sie eigene Formulare zum Framework hinzufügen, müssen Sie die Aktion eines Formulars manuell festlegen, wenn es im Menü Datei mit Hilfe des Befehls Neu gestartet wurde. In Formularen, die unter Verwendung des Anwendungs-Generators oder des Formular-Assistenten erstellt wurden, wird das Einfügen neuer Datensätze automatisch vorgenommen.
Bearbeiten von Datensätzen – Im Laufe einer Bearbeitungssitzung wird ein großer Teil der allgemeinen Datenbankfeatures vom Anwendungsframework automatisch durchgeführt. Beim Versuch, die Anwendung zu schließen, während noch nicht gespeicherte Daten im Zwischenspeicher enthalten sind, fordert Sie die Anwendung zunächst zum Speichern der Änderungen auf. Diese Funktion wird ausgeführt, wenn Sie versuchen, eine Anwendung oder ein Formular zu schließen. Auf der Navigationssymbolleiste und im Menü Gehe zu können Sie folgende Aktionen durchführen:
- Navigieren zwischen Datensätzen.
- Suchen nach einem Datensatz.
- Sortieren von Datensätzen nach einem bestimmten Feld (sowohl aufsteigend als auch absteigend).
- Filtern des Datensatzes.
Drucken – Wenn Sie über ein geöffnetes Dateneingabeformular verfügen, können Sie die Menüoption Drucken auswählen. Sie erhalten dann u. a. folgende Ausgabeoptionen für die aktuelle Datenquelle:
- Datenliste drucken oder Seitenansicht.
- Exportieren in ein neues Dateiformat, z. B. eine Microsoft Excel-Kalkulationstabellendatei (XLS), eine Textdatei (TXT) usw.
- Ausgabe in HTML.
Ausführen von Berichten – Die Menüoption Berichte drucken zeigt ein Dialogfeld mit den verfügbaren Berichten an, die von Ihnen ausgeführt werden können. Nach der Auswahl eines Berichts wird das Ausgabedialogfeld mit den folgenden Optionen angezeigt:
- Bericht drucken oder Seitenansicht.
- Ausgabe in eine Textdatei.
- Ausgabe in HTML.
Favoriten – Das Anwendungsframework unterstützt das Menü Favoriten, das heutzutage in vielen Webanwendungen üblich ist. Da bei Auswahl der Option Benutzeranmeldung mehrere Benutzer auf eine Anwendung zugreifen können, sind die Einträge im Menü Favoriten nur für den jeweiligen Benutzer gültig. Das Menü Favoriten kann beliebige übliche Visual FoxPro-Dokumente, z. B. Formulare, Berichte, Etiketten oder Programmdateien enthalten. Sie können weiterhin auf die Schaltfläche Durchsuchen klicken, um weitere Dokumenttypen, wie Word-, Excel- und HTML-Dateien auszuwählen.
Verschiedenes – Das Anwendungsframework unterstützt außerdem einige allgemeine Features von Windows-Anwendungen. Hierzu zählen:
- Das Menü Fenster, in dem die geöffneten Fenster angeordnet (z. B. überlappend) werden können.
- Das Dialogfeld Info sowie Menüeinträge für die Hilfedatei. Der Inhalt des Dialogfeldes Info kann im Anwendungs-Generator festgelegt werden.
- Das Dialogfeld Optionen, das den Benutzern die Konfiguration der Umgebung ermöglicht.
- Der Visual FoxPro Makro Recorder, mit dessen Hilfe der Benutzer häufig verwendete Aufgaben aufzeichnen kann.
- Dialogfeldoptionen für die Anmeldung und die Kennwortänderung.
Wartung der Anwendung und Debuggen in der Anwendung – Das Framework stellt fest, ob die Anwendung als Visual FoxPro-Laufzeitversion oder vollständige Entwicklungsversion ausgeführt wird. Bei Ausführung als vollständige Entwicklungsversion wird das Menü Programm angezeigt, in dem das Debuggen durchgeführt werden kann. Zu den Menüeinträgen zählen zahlreiche übliche Debuggingtools von Visual FoxPro wie z. B. Debugger, Befehlsfenster und Klassenkatalog.
In der Anwendung wird außerdem eine hervorragende Fehlerbehandlung durchgeführt. Die Fehlerbehandlungsroutine schreibt Einzelheiten der Fehlerursache und des Anwendungszustands in eine Protokolltabelle. Der Benutzer kann durch Auswahl der Protokolloption Fehler im Menü Extras der Anwendung auf das Fehlerprotokoll zugreifen.
Nachfolgend ist eine Zusammenfassung des durch die Menüs zur Verfügung gestellten Anwendungsinhalts aufgeführt:
Menü | Option |
---|---|
Datei | Neu, Öffnen, Schließen, Speichern, Rückgängig, Drucken, Berichte drucken, Drucker-Setup, Schnellstart, Benutzeranmeldung und Beenden |
Bearbeiten | Rückgängig, Wiederholen, Ausschneiden, Kopieren, Einfügen, Löschen, Alles markieren, Suchen, Weitersuchen, Ersetzen |
Extras | Makros, Fehlerprotokolle, Optionen, Kennwort ändern |
Programm | Ausführen, Abbrechen, Fortsetzen, Anhalten, Kompilieren, Debugger, Datensitzung, Befehlsfenster, Klassenkatalog |
Favoriten | Zu Favoriten hinzufügen, Favoriten löschen |
Fenster | Überlappend, Alle anordnen, Nächstes Fenster |
Hilfe | Hilfe, Info |
Bearbeiten von Menüs
Das Framework der Anwendung wurde so angelegt, dass es ausgeführt werden kann, ohne dass jemals eine Menüänderung durch den Benutzer erforderlich wird. Das Framework wählt das geeignete Menü für die Anwendung auf der Grundlage des ausgewählten Typs: Normal, Modul oder Oberste Ebene. Wenn die an Ihre Anwendung gestellten Anforderungen jedoch die Möglichkeiten der Standardmenüs übersteigen, haben Sie die Möglichkeit, Änderungen an einem beliebigen Menü vorzunehmen. Auch das geänderte Menü wird durch das Anwendungsframework fehlerfrei ausgeführt.
Anpassen des Anwendungsframeworks
Die Merkmale des Anwendungsframeworks können mit Hilfe der Registerkarten Allgemein, Danksagung und Weitere Optionen des Anwendungs-Generators geändert werden.
Verwenden Sie die Registerkarte "Allgemein", um z. B. folgende allgemeine Anwendungseinstellungen zu ändern: den langen Namen der Anwendung, die Anwendungsdarstellung, den Anwendungstyp und das Symbol. Weiterhin können allgemeine Dialogfelder, wie der Einführungsbildschirm, die Dialogfelder Info und Schnellstart sowie Dialogfelder für die Benutzeranmeldung geändert werden.
Legen Sie auf der Registerkarte "Danksagung" Informationen fest, die im Einführungsbildschirm und im Dialogfeld Info der Anwendung angezeigt werden. Zu diesen Einstellungen zählen Autor- und Firmenname, Anwendungsversion, Copyrightinformationen und Warenzeichen.
Geben Sie auf der Registerkarte "Weitere Optionen" eine Hilfedatei und ein Standarddatenverzeichnis für die Anwendung an. Weiterhin können Sie die Standardsymbolleiste und das Menü Favoriten aus der Anwendung entfernen.
Beachten Sie bitte Folgendes: Da der Anwendungs-Generator wiederholt ausgeführt werden kann, werden durch den Generator vorgenommene Änderungen erst in der Anwendung angezeigt, nachdem diese neu erstellt wurde.
Siehe auch
Verwalten von Dokumenten mit dem Anwendungs-Generator | Beispiel für Dateien und Klassen des Anwendungsframeworks | Anwendungs-Generator