Freigeben über


Anwendungsplanung mit dem Anwendungsframework

Nach der Ausführung des Anwendungs-Assistenten verfügen Sie über ein offenes Projekt mit einer Anzahl von Dateien, die das Framework der Anwendung bilden. Diese führen folgende Aufgaben durch:

  • Bereitstellen von Start- und Abschlussroutinen einschließlich Speichern und Wiederherstellen des Umgebungszustands.
  • Anzeigen von Menüs und Symbolleisten.
  • Verwalten der Integration von benutzerdefinierten Formularen und Berichten.

Anhand des Frameworks können Sie bestimmen, welchen Zweck die Anwendung hat, auf welche Weise die Dateneingabe durch Benutzer erfolgt, welche Anwendungsart dem Benutzer angezeigt wird und auf welche Weise die größte Funktionalität erzielt werden kann.

Schritt 1: Welche Aufgaben soll die Anwendung ausführen?

Daten stellen einen kritischen Teil einer Anwendung dar und können die Leistung beeinflussen. Daher ist es von essentieller Bedeutung, dass Sie Kenntnisse über Optimierungstechniken und die Entwicklung eines geeigneten Datenbankentwurfs besitzen. Bei den Datenquellen kann es sich um Visual FoxPro-Tabellen oder Remoteansichten auf Back-End-Hosts, wie z. B. SQL Server, handeln. Darüber hinaus sollten Sie die Probleme berücksichtigen, die sich aus den an eine Mehrbenutzeranwendung gestellten Anforderungen ergeben.

Der Anwendungs-Generator ermöglicht die Verwendung bereits vorhandener Daten oder das Generieren einer neuen Datenbank, die auf die speziellen Anforderungen der Anwendung zugeschnittene Vorlagentabellen enthält. Im Abschnitt Hinzufügen von Daten wird die Integration von Daten in die Anwendung erläutert.

Schritt 2: Wie erfolgt die Dateneingabe durch Benutzer?

Bei der Dateneingabe handelt es sich um die erste in einer Datenbankanwendung durchgeführte Aktivität. Sie sollten vorher festlegen, auf welche Weise die Dateneingabe erfolgt. Normalerweise wird für die Dateneingabe ein Dateneingabeformular verwendet. Da potenziell Konflikte auftreten, wenn mehrere Benutzer dieselben Daten bearbeiten, besteht in Mehrbenutzerumgebungen die am häufigsten durchzuführende wiederkehrende Aktivität für Formulare in der korrekten Durchführung der Konfliktlösung.

Die Auswahl des für die Anwendung geeigneten Formulartyps sollte auf der Grundlage der Datenstruktur erfolgen. Möglicherweise wird eine einfache Datenquelle verwendet, die den Einsatz eines Formulars mit einer einzelnen Tabelle zulässt. Es sind jedoch auch Situationen denkbar, in denen ein komplexeres 1:n-Formular erforderlich ist.

Der Anwendungs-Generator stellt Programmcode zur Verfügung, mit dem zum Anwendungsframework bereits vorhandene oder neue Formulare hinzugefügt werden können. Mit Hilfe des Generators können Sie außerdem die Integration dieser Formulare in die Anwendung steuern.

Schritt 3: Wie werden Daten aufgezeichnet?

Neben der Eingabe muss die Anwendung die Datenanzeige unterstützen. Dies erfolgt häufig in Form von Berichten. Anwendungen können in der Regel einer von zwei Kategorien zugeordnet werden: eingabeintensive oder ausgabeintensive Anwendungen. Ausgabeintensive Anwendungen enthalten häufig zahlreiche Berichte und Funktionen für die Analyse und Bearbeitung von Daten.

Schritt 4: Welche Anwendungsart soll erstellt werden?

Nachdem Sie sich mit den Besonderheiten von Daten beschäftigt haben, wählen Sie nun einen Stil für die Anwendung aus. Dabei hängt der ausgewählte Stil oder Typ vom Kontext der Anwendung ab. Die Anwendung kann als einzelne Anwendung im Visual FoxPro-Fenster, als Teil einer anderen Anwendung oder als Anwendung der obersten Ebene ohne Visual FoxPro-Desktop ausgeführt werden.

Verwenden Sie im Anwendungs-Generator die Optionen der Registerkarte "Allgemein", um festzulegen, ob es sich um eine normale Anwendung, eine Modulanwendung oder eine Anwendung der obersten Ebene handelt.

  • Normal –Die Anwendung wird vollständig in dem Visual FoxPro-Desktop ausgeführt.
  • Modul – Die Anwendung wird als Add-On einer bereits vorhandenen Anwendung ausgeführt.
  • Oberste Ebene – Die Anwendung wird in der Windows-Umgebung ausgeführt.

Schritt 5: Welche allgemeinen Features sollen in der Anwendung enthalten sein?

Die meisten Windows-Anwendungen verfügen über eine Reihe von Standardmerkmalen, wie z. B. einen Einführungsbildschirm, das Dialogfeld Info, eine Standardsymbolleiste und eine Hilfedatei. Darüber hinaus enthalten einige Anwendungen die Dialogfelder Schnellstart und Benutzeranmeldung sowie das Menü Favoriten.

Das Anwendungsframework unterstützt diese allgemeinen Leistungsmerkmale und bietet Unterstützung bei der Auswahl der gewünschten Merkmale und Features. Auf der Registerkarte "Allgemein" des Anwendungs-Generators ist es möglich, Versionsinformationen und Danksagungen anzugeben, die durch einige dieser Optionen verwendet werden.

Schritt 6: Wie können zu der Anwendung leistungsfähigere Features hinzugefügt werden?

Mit Hilfe der exklusiven Leistungsmerkmale des Anwendungs-Generators kann eine voll funktionsfähige und sinnvoll einsetzbare Anwendung erstellt werden. Im Anwendungs-Generator werden die Features von Formular-Assistent, Berichts-Assistent, Datenbank-Assistent und Tabellen-Assistent zusammengefasst. Auf diese Weise wird das Verfahren vereinfacht, ohne dass zusätzlicher Code erforderlich ist.

Mit Hilfe der Komponentensammlung und der Foundation Classes kann die Funktionalität über die Anwendungen hinaus erweitert werden, die mit Hilfe des Anwendungs-Generators erstellt werden können. Visual FoxPro enthält über 100 grundlegende Klassen, mit deren Hilfe problemlos effektive Anwendungserweiterungen durchgeführt werden können. Hierzu zählen Steuerelemente für das Nachschlagen von Daten und die Formularabfrage, Webhyperlinks, Navigationssymbolleisten, Spezialeffekte und Offlinedatenhandler. Die Komponentensammlung enthält außerdem weitere sinnvolle Komponenten, wie beispielsweise ActiveX-Steuerelemente und COM-Komponenten, die in Verbindung mit der Anwendung verwendet werden können.

Schritt 7: Wie wird die Anwendung erstellt und wie werden die Dateien komprimiert?

Wenn sämtliche Vorbereitungen abgeschlossen sind, die Anwendung erstellt werden kann und die Dateien komprimiert werden können, bietet Ihnen der Anwendungs-Generator die Möglichkeit, die Anwendung zu einem beliebigen Zeitpunkt zu erstellen und zu testen und Änderungen an der Anwendung vorzunehmen. Da der Anwendungs-Generator wiederholt ausgeführt werden kann, ist eine problemlose Aktualisierung des Originalentwurfs und eine Integration zusätzlicher Funktionalität möglich.

Während des Erstellungsprozesses werden alle erforderlichen Dateien im Projekt-Manager verwaltet. Sie haben die Möglichkeit, eine EXE- oder eine APP-Datei zu erstellen. Normalerweise wird die EXE-Option ausgewählt, wenn die Anwendung Benutzern zur Verfügung gestellt werden soll, da in der EXE-Datei die Visual FoxPro-Laufzeitdateien verwendet werden.

Der letzte Schritt besteht in der Erstellung eines vertriebsfähigen Anwendungspakets. Erstellen Sie zu diesem Zweck einen neuen Ordner, in den Sie die EXE-Datei, die Datendateien sowie alle anderen Dateien verschieben, die nicht in die EXE-Datei kompiliert wurden.

Siehe auch

Entwickeln von Anwendungen mit Hilfe des Anwendungsframeworks | Datenauswahl mit dem Anwendungs-Generator | Verwalten von Dokumenten mit dem Anwendungs-Generator | Anwendungsfunktionalität und das Anwendungsframework