Freigeben über


Zugreifen auf eine Visual FoxPro-Bibliothek

Ähnlich wie eine DLL enthält auch eine Visual FoxPro-Bibliothek (FLL-Datei) Funktionen, die Sie so wie jede andere Funktion aufrufen können. Da FLL-Dateien speziell so erstellt wurden, dass sie aus Visual FoxPro heraus aufgerufen werden, ist die Übergabe von Parametern an oder aus FLL-Funktionen grundsätzlich einfacher.

Wenn Sie eine Visual FoxPro-Bibliothek verwenden möchten, geben Sie den Namen der FLL-Datei an und rufen die Funktion danach ganz normal auf. Anders als bei der Registrierung von DLL-Funktionen brauchen Sie weder jede einzelne Funktion der FLL-Datei zu registrieren noch Informationen zu den Parametern oder Datentypen der Funktionen anzugeben.

Anmerkung   Wenn Sie eine FLL-Bibliothek verwenden möchten, die zu einer früheren Version von Visual FoxPro gehört, muss diese Bibliothek neu kompiliert werden, damit sie mit Visual FoxPro, Version 5.0, funktioniert.

So rufen Sie eine FLL-Funktion auf

  1. Registrieren Sie die Bibliothek, die die FLL-Funktion enthält, indem Sie den Befehl SET LIBRARY ausgeben.
  2. Rufen Sie jede Funktion der Bibliothek so auf wie eine beliebige andere Funktion.

Im folgenden Programm wird z. B. eine Funktion der Bibliothek Foxtools.fll aufgerufen, die den Typ des Laufwerks C: ermittelt:

SET LIBRARY TO "C:\Program Files\Microsoft ;
Visual FoxPro 7.0\Foxtools.fll"
? DriveType("C:")

Wenn Sie mehrere FLL-Dateien registrieren möchten, geben Sie im Befehl SET LIBRARY das Schlüsselwort ADDITIVE an. Wenn Sie dieses Schlüsselwort nicht angeben, wird die momentan registrierte FLL-Datei gelöscht und durch die neu zu registrierende FLL-Datei ersetzt.

Gibt es einen Konflikt zwischen dem Namen einer Funktion und dem Namen einer anderen, bereits in Visual FoxPro verfügbaren Funktion, hat die zuletzt definierte Funktion Vorrang. Hat eine Funktion, die zu einer eingebundenen Bibliothek gehört, denselben Namen wie eine eingebaute Visual FoxPro-Funktion, hat die Visual FoxPro-Funktion Vorrang.

Da die Funktionen einer FLL-Datei so lange verfügbar bleiben, bis Sie Visual FoxPro beenden, brauchen Sie die FLL-Datei nur einmal pro Sitzung zu registrieren. Wenn Sie die Funktionen einer FLL-Datei nicht mehr benötigen, können Sie einen der Befehle RELEASE LIBRARY, RELEASE ALL oder SET LIBRARY TO ausgeben, um die FLL-Datei aus dem Arbeitsspeicher zu löschen und Ressourcen freizugeben.

Siehe auch

Zugreifen auf Dynamic-Link Libraries (DLLs) | Zugreifen auf ActiveX-Steuerelemente und -Objekte | Zugriff auf externe Bibliotheken | Erweitern von Visual FoxPro mit externen Bibliotheken | Zugreifen auf die Visual FoxPro-API