Zugriff auf externe Bibliotheken
In den meisten Fällen stellt Visual FoxPro alle Tools bereit, die Sie benötigen, um Ihre Anwendung vollständig zu erstellen. Gelegentlich werden Sie aber feststellen, dass für eine Anwendung Funktionen erforderlich sind, die nicht von Visual FoxPro bereitgestellt werden. In solchen Fällen können Sie die Fähigkeiten von Visual FoxPro erweitern, indem Sie die Möglichkeiten externer Bibliotheken nutzen.
Visual FoxPro ermöglicht Ihnen den Zugriff auf folgende Typen externer Bibliotheken:
- ActiveX-Steuerelemente (OCX-Dateien) und Objekte. ActiveX-Steuerelemente und -Objekte sind Programme, die Objekte enthalten, die zur Erledigung bestimmter Aufgaben entwickelt wurden. Die meisten ActiveX-Steuerelemente und -Objekte fügen neue Objekte zu Visual FoxPro hinzu, z. B. eine neue Variante eines Textfeldes, eines Taschenrechners oder eines anderen komplexen Objekts. Einige ActiveX-Steuerelemente und -Objekte integrieren andere Systemkomponenten, indem sie z. B. Zugriff auf Ihr E-Mail-System oder auf die Kommunikationsanschlüsse Ihres Computers ermöglichen. Nachdem Sie ein ActiveX-Steuerelement oder -Objekt in Visual FoxPro integriert haben, gilt grundsätzlich, dass Sie die darin enthaltenen Objekte so verwenden können wie jede Visual FoxPro-Basisklasse.
- Dynamic-Link Libraries (DLL-Dateien). Eine DLL-Datei ist eine Bibliothek mit Funktionen, die Sie genau so aus Visual FoxPro-Programmen aufrufen können wie benutzerdefinierte Funktionen, die in Visual FoxPro geschrieben sind. Viele Windows-Programme und auch Windows selbst stellen ihre Funktionen über DLL-Dateien zur Verfügung. Sie können z. B. auf die Farbeinstellungen von Windows zugreifen, indem Sie eine DLL-Systemdatei einbinden und die entsprechenden Funktionen in dieser Datei aufrufen.
- Externe Visual FoxPro-Bibliotheken (FLL-Dateien). Eine FLL-Datei unterscheidet sich von einer DLL-Datei dadurch, dass für sie ein spezielles Protokoll verwendet wird, um Daten gemeinsam mit Visual FoxPro zu verwenden, und dass in ihr häufig interne Visual FoxPro-Funktionen aufgerufen werden. Daraus folgt, dass FLL-Dateien im Gegensatz zu DLL-Dateien, die aus jedem Windows-Programm aufgerufen werden können, Visual FoxPro-spezifisch sind. Die Funktionen einer FLL-Datei können Sie so aufrufen wie jede benutzerdefinierte Funktion, die in Visual FoxPro geschrieben ist.
Bevor Sie eine Bibliothek verwenden, müssen Sie die Regeln kennen, nach denen auf die Steuerelemente oder Funktionen der Bibliothek zugegriffen wird. Wenn Sie z. B. ein ActiveX-Steuerelement in einem Formular anordnen möchten, müssen Sie wissen, welche Eigenschaften, Ereignisse und Methoden Sie verwenden können, um das Steuerelement zu verwalten. Bei einem ActiveX-Steuerelement können Sie auch den Visual FoxPro-Klassenkatalog verwenden, um festzustellen, welche Eigenschaften, Ereignisse und Methoden verwendet werden können. Ähnliches gilt, wenn Sie eine Funktion einer DLL-Datei aufrufen möchten, denn Sie müssen den Namen der Funktion, die Anzahl und die Datentypen ihrer erforderlichen Parameter sowie den Datentyp ihres Rückgabewertes wissen. Üblicherweise finden Sie diese Informationen in der Dokumentation, die als Buch oder Hilfesystem zusammen mit der jeweiligen Bibliothek geliefert wird. Informationen zu den DLL-Systemdateien für Windows finden Sie in dem Software Development Kit (SDK), das für Ihre Version von Windows geeignet ist.
Siehe auch
Erweitern von Visual FoxPro mit externen Bibliotheken | Zugreifen auf ActiveX-Steuerelemente und -Objekte | Zugreifen auf Dynamic-Link Libraries (DLLs) | Zugreifen auf eine Visual FoxPro-Bibliothek | Zugreifen auf die Visual FoxPro-API