Objektorientierte Programmierung
Visual FoxPro unterstützt zwar die standardmäßige prozedurale Programmierung noch, neue Erweiterungen der Programmiersprache bieten Ihnen aber inzwischen die Leistungsfähigkeit und Flexibilität der objektorientierten Programmierung. Das objektorientierte Entwerfen und Programmieren stellt eine neue Sichtweise der Programmentwicklung dar, die gegenüber der prozeduralen Programmierung andere Schwerpunkte hat. Anstatt den Programmfluss von der ersten bis zur letzten Codezeile genau festzulegen, müssen Sie sich Gedanken über das Erstellen von Objekten machen: Dies sind eigenständige Komponenten einer Anwendung, die sowohl eine interne als auch eine für den Benutzer sichtbare Funktionalität besitzen.
Inhalt dieses Abschnitts
- Klassen und Objekte: Die Bausteine einer Anwendung
Erläutert die Unterschiede zwischen Klassen und Objekten und beschreibt die Eigenschaften, Methoden und Ereignisse von Objekten. - Klassen in Visual FoxPro
Gibt einen Überblick über die Typen von Klassen in Visual FoxPro und beschreibt deren wichtigste Merkmale. - Vorbereitung der Klassenerzeugung
Erläutert, wie der Entwurf von Klassen geplant und deren Funktionalität ausgewählt wird. - Erstellen von Klassen
Beschreibt drei Möglichkeiten zum Erstellen einer neuen Klasse. - Ändern einer Klassendefinition
Beschreibt die erforderlichen Schritte zum Ändern einer Klasse im Projekt-Manager. - Erstellen einer Unterklasse zu einer Klassendefinition
Beschreibt, wie eine Unterklasse einer benutzerdefinierten Klasse erstellt wird. - Funktionsweise des Klassen-Designers
Erläutert die Funktionalität des Klassen-Designers. Hierzu zählen das Anzeigen und Bearbeiten von Eigenschaften einer Klasse im Eigenschaftenfenster und das Schreiben von Code in den Codebearbeitungsfenstern. - Access- und Assign-Methoden
Visual FoxPro unterstützt Access- und Assign-Methoden, mit deren Hilfe Sie Code ausführen können, wenn der Wert einer Eigenschaft abgefragt wird oder wenn Sie versuchen, den Wert der Eigenschaft zu ändern. - Verweisen auf Objekte in der Containerhierarchie
Beschreibt, wie auf Objekte in der Containerhierarchie verwiesen wird, und erklärt die Bedeutung des Identifizierens von Objekten in Bezug auf die Containerhierarchie.
Verwandte Abschnitte
- Programmieren in Visual FoxPro
Visual FoxPro ist ein äußerst leistungsstarkes, interaktives Datenmanagementtool. Sie können sich seine Leistungsfähigkeit jedoch auch durch das Erstellen von Anwendungen zunutze machen. Durch die Kenntnis der objektorientierten Programmiertechniken und des ereignisgesteuerten Modells können Sie Ihre programmiertechnische Produktivität auf ein Maximum steigern. - Anwendungsentwicklung
Beim Entwickeln einer Anwendung können Sie deren Einzelteile mit Hilfe des Projekt-Managers, einer integrierten Möglichkeit zum Erstellen und Testen der Anwendung während des Aufbauprozesses, organisieren. - Programmgesteuertes Schreiben von Klassendefinitionen
Sie können Klassen visuell im Klassen-Designer und im Formular-Designer oder programmgesteuert in PRG-Dateien definieren. - Grundlegendes zum Ereignismodell
Über das Ereignismodell wird festgelegt, wann und wie Interaktionen von Benutzenden und dem System auftreten.