Vorteile einer höheren Leistung
Visual FoxPro ist gegenüber seinen Vorgängerversionen wesentlich leistungsfähiger geworden. Bei der objektorientierten Programmierung lässt sich die Anwendungsentwicklung durch Leistungsmerkmale wie das Erstellen von Unterklassen erheblich beschleunigen. Aufgrund des Visual FoxPro-Ereignismodells ist es nicht mehr notwendig, grundlegendes READ zu verwenden oder eigene Ereignishandler zu schreiben. Durch die Optimierung der Systemeinstellungen und das Verwenden der Rushmore-Technologie kann die Leistungsfähigkeit von Visual FoxPro wesentlich gesteigert werden.
Nutzbarmachen der Leistungsfähigkeit des objektorientierten Programmierens
Mit dem Visual FoxPro-Objektmodell haben Sie alle Merkmale des objektorientierten Programmierens einschließlich der Vererbung, der Kapselung, der Polymorphie und des Bildens von Unterklassen zur Verfügung. Weitere Informationen zur objektorientierten Programmierung in Visual FoxPro finden Sie unter Objektorientierte Programmierung.
Sie können die Anwendungsentwicklung beschleunigen, indem Sie Klassen verwenden. So können Sie beispielsweise ein Basisformular, eine Basissymbolleiste oder einen Basisseitenrahmen erstellen, indem Sie die Formular-, Symbolleisten- oder Seitenrahmen-Basisklasse verwenden, die mit Visual FoxPro geliefert wird.
Anschließend können Sie den Code und die Formulare erneut verwenden, indem Sie aus den von Ihnen definierten Klassen Unterklassen erstellen. So können Sie beispielsweise aus der Basisklasse Form Unterklassen erstellen, um eine benutzerdefinierte Klasse zu erstellen, die allen Formularen in Ihrer Anwendung das Aussehen und die Note gibt, die Sie bevorzugen.
Mit dem Visual FoxPro-Klassenmodell können Sie die Objekte in Ihrer Anwendung weitestgehend steuern. So können Sie das Aussehen und Verhalten von Objekten in Formularen zur Laufzeit wie beim Entwerfen im Formular-Designer steuern.
In Visual FoxPro können Sie Klassen visuell mit dem Klassen-Designer oder programmgesteuert mit dem DEFINE CLASS-Befehl erstellen. Weitere Informationen finden Sie unter Objektorientierte Programmierung.
Ereignisse ohne Probleme verarbeiten
Mit Visual FoxPro können Sie voll ereignisgesteuerte Anwendungen erstellen. Sie haben Zugriff auf alle Windows-Standardereignisse, wie beispielsweise Mausbewegungen, die das Ziehen oder Ablegen von Objekten ermöglichen. Sie können Ereignisse visuell über das Eigenschaftenfenster oder programmgesteuert über die Visual FoxPro-Sprache steuern. Weitere Informationen zum Ereignismodell finden Sie unter Grundlegendes zum Ereignismodell.
Sofortiges Testen und Debuggen
In der Debugumgebung können Sie beim Entwerfen der Komponenten Ihrer Anwendung und beim Schreiben von Code den Code gleichzeitig testen und debuggen. Die Visual FoxPro-Sprache wurde erweitert und unterstützt nun Debugging-Fähigkeiten, Auflistungseigenschaften, das Prüfen des Sperrstatus von Dateien und des aktuellen Datensatzes, Werthinweise und vieles mehr. Darüber hinaus arbeiten die Debugtools nun unabhängig von der Hauptanwendung und geraten so nicht in Konflikt mit der Oberfläche, die Sie zu testen versuchen.
Testen während des Entwurfs Die erweiterte Visual FoxPro-Entwicklungsumgebung bietet Ihnen mehr Leistungsfähigkeit zum Testen des Komponentenentwurfs und des Codes. Während Sie beispielsweise ein Formular entwerfen, können Sie auf die Schaltfläche Ausführen klicken und so den Code ausführen. Wenn Sie etwas ändern möchten, klicken Sie einfach auf die Schaltfläche Ändern, und nehmen Sie die gewünschten Änderungen vor.
Frühzeitiges Erkennen von Syntaxfehlern Der Editor unterstützt jetzt das farbcodierte Bearbeiten: Im Dialogfeld "Eigenschaften bearbeiten" können Sie Farben für Syntax, normalen Text, Variablen, Kommentare und mehr festlegen. Wenn Sie nun die falsche Schreibweise für einen Befehl oder ein Schlüsselwort verwendet haben, merken Sie dies sofort, weil es in der falschen Farbe erscheint.
Leistungsfähiges Debuggen
Die vorliegende Version von Visual FoxPro erleichtert das Debuggen und Überwachen von Anwendungskomponenten mit dem Debugger-Fenster.
- Anzeigen der Eigenschaften eines Objekts Im Debugger können Sie die Elemente innerhalb einer Auflistung oder eines Arrays anzeigen, indem Sie die Eigenschaften eines Objekts im Überwachungsfenster hierarchisch anzeigen.
- Verfolgen des Ausführungsprozesses des Codes Im Programmverfolgungsfenster können Sie jede Zeile Ihres Codes während der Ausführung anzeigen und die Werte aller Variablen, Eigenschaften und Umgebungseinstellungen prüfen.
- Steuern der Ausführung mit Haltepunkten Mit Haltepunkten können Sie steuern, wann die Ausführung angehalten wird. Dazu verwenden Sie einen der vier möglichen Typen von Haltepunkten. Sie können die Ausführung in einer bestimmten Zeile anhalten, wenn sich ein bestimmter Wert ändert, wenn eine Bedingung als Wahr (.T.) ausgewertet wird oder wenn die Bedingung für eine bestimmte Zeile wahr ist.
- Festlegen von Prüfbedingungen und Anzeigen von Prüfbedingungsmeldungen Mit dem ASSERT-Befehl können Sie Bedingungen definieren, mit denen sichergestellt wird, dass der Code ordnungsgemäß ausgeführt wird. Tritt nun ein Fehler auf, wird die entsprechende Meldung im Fenster "Debug-Ausgabe" aufgezeichnet.
- Prüfen des aktuellen Wertes einer Variablen Zum schnellen Überprüfen von Werten können Sie den Cursor im Programmverfolgungsfenster auf einer Variablen positionieren, um einen Werthinweis anzuzeigen.
- Überwachen und Ändern von Werten Im Überwachungsfenster und im Fenster "Aktuelle Variablen" können Sie die Werte für Eigenschaften oder Variablen ändern, während Sie den Code ausführen.
- Anzeigen der Ausgabe von Meldungsanforderungen Im Fenster "Debug-Ausgabe" können Sie auf bequeme Weise interaktive oder codierte Informationsanforderungen in einem separaten Fenster anzeigen, also nicht im aktiven Fenster oder Bildschirm.
- Verwenden einer Erfassungsprotokolldatei Im Debugger-Fenster können Sie die Option Erfassungsprotokoll verwenden, um die Informationen zur Ausführung für Ihren Code zu protokollieren, wie beispielsweise die Zeit, die für die Ausführung einer Zeile benötigt wurde, die Zeilennummer usw.
Weitere Informationen zum Testen und Debuggen einer Anwendung finden Sie unter Testen und Debuggen von Anwendungen.
Optimieren des Systems
Visual FoxPro bietet Ihnen eine Leistungssteigerung in den nachstehenden Produktbereichen:
- Datenbankmodul
- Formular/Objekt
- OLE (Objekte verknüpfen und einbetten)
- Client-Server
- Assistenten/Generatoren
- Sprache
Sie können die Leistung noch verbessern, indem Sie die Startgeschwindigkeit erhöhen und die SET-Befehle optimieren. Weitere Informationen zum Optimieren Ihres Systems finden Sie unter Optimieren des Systems.
Optimieren von Anwendungen mit Hilfe der Rushmore-Technologie
Sie können die Geschwindigkeit von Abfragen erheblich erhöhen, indem Sie die Rushmore-Technologie einsetzen. Die Rushmore-Technologie dient ausschließlich dazu, schnell Datensätze aus Tabellen auszuwählen. Sie kann die Antwortzeiten bei Abfragen von Stunden oder Minuten auf Sekunden verkürzen. Weitere Informationen zur Verwendung der Rushmore-Technologie finden Sie unter Optimieren von Anwendungen.
Siehe auch
Überblick über die Visual FoxPro-Features | Anwendungsentwicklung mit mehreren Entwicklern | Objektorientierte Programmierung | Schnelle Anwendungserstellung | Debugger-Fenster