Packages in Anwendungen laden

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Laufzeit-Packages

Sie können Packages mit einem der folgenden Verfahren dynamisch laden:

So laden Sie Packages mit dem Dialogfeld "Projekt > Optionen":

  1. Öffnen oder erstellen Sie ein Projekt in der IDE.
  2. Wählen Sie Projekt > Optionen > Packages > Laufzeit-Packages.
  3. Aktivieren Sie das Kontrollkästchen Mit Laufzeit-Packages linken.
  4. Überprüfen Sie im Feld Laufzeit-Package-Importbibliotheken die Liste der bekannten Laufzeit-Packages. (Zu installierten Entwurfszeit-Packages zugeordnete Laufzeit-Packages sind bereits aufgeführt.) Laufzeit-Packages werden implizit nur bei Bedarf geladen (wenn also auf ein Objekt Bezug genommen wird, das in einer Unit des Package definiert ist).
  5. Um weitere Bibliotheksnamen hinzuzufügen, klicken in das Eingabefeld Laufzeit-Package-Importbibliotheken, und gehen Sie wie folgt vor:
    • Klicken Sie auf die am rechten Ende des Feldes angezeigte Ellipse Ellipse.
      Im Dialogfeld Laufzeit-Package-Importbibliotheken können Sie:
      • Den Namen des neuen Package eingeben und auf OK klicken.
      • Eine Liste der verfügbaren Packages durch Klicken auf die Schaltfläche Ordner suchen im Dialogfeld Laufzeit-Package-Importbibliotheken durchsuchen. Klicken Sie dann im Dialogfeld Laufzeit-Package hinzufügen neben Package-Name auf die Schaltfläche Durchsuchen.
    Hinweis: Wenn Sie im Dialogfeld Laufzeit-Package hinzufügen das Eingabefeld Suchpfad bearbeiten, ändern Sie den globalen Bibliothekssuchpfad.
    • Geben Sie in das Eingabefeld einen oder mehrere Package-Namen ein.
    Die Namen der Packages müssen keine Dateinamenserweiterungen (oder Versionsnummern, die das Delphi-Release angeben) enthalten; das heißt, in einer VCL-Anwendung wird vcl90.bpl als vcl angegeben. Bei der Eingabe mehrerer Namen in das Feld Laufzeit-Packages trennen Sie die Namen durch Semikolon. Zum Beispiel:
rtl;vcl;vcldb;vclado;vclbde;

Die aufgelisteten Laufzeit-Packages werden beim Compilieren automatisch zu Ihrer Anwendung gelinkt, wobei doppelt vorhandene Package-Namen ignoriert werden. Bei deaktiviertem Kontrollkästchen Mit Laufzeit-Packages linken wird die Anwendung ohne Packages compiliert.

Laufzeit-Packages werden jeweils nur für das laufende Projekt ausgewählt. Sie haben die Möglichkeit, die aktuelle Auswahl als Standardeinstellung für neue Projekte zu speichern, indem Sie das Kontrollfeld Standard für neue Projekte unten auf der Seite Projektoptionen aktivieren.

Hinweis: In Delphi müssen bei der Erstellung von Anwendungen, die Packages verwenden, die Namen der ursprünglichen Delphi-Units in der uses-Klausel der Quelldateien angegeben werden. Eine Quelldatei für das Hauptformular einer Anwendung könnte also wie folgt beginnen:

 unit MainForm;
 interface
 uses
   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;
 #include "vcldb.h"

Die in diesem VCL-Beispiel aufgeführten Units sind in den Packages vcl und rtl enthalten. Trotzdem müssen Sie diese Referenzen in die uses-Klausel aufnehmen, auch wenn Sie vcl und rtl in Ihrer Anwendung verwenden; andernfalls treten Compiler-Fehler auf. In generierten Quelldateien werden diese Units vom Formular-Designer automatisch in die uses-Klausel eingefügt.

Siehe auch