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 aus.
  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.
    Hinweis: Beachten Sie, dass installierten Entwurfszeit-Packages zugeordnete Laufzeit-Package bereits aufgeführt sind.
    Außerdem werden Laufzeit-Packages 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. 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 Bibliothekspfad.
    • Geben Sie in das Eingabefeld einen oder mehrere Package-Namen ein.
      Tipp: 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. Trennen Sie bei der Eingabe mehrerer Namen in das Feld Laufzeit-Package die Namen durch Semikolon. Zum Beispiel:
                  rtl;vcl;vcldb;vclado;vclbde;
      

Die im Eingabefeld aufgelisteten Laufzeit-Packages werden beim Compilieren automatisch mit Ihrer Anwendung gelinkt. Dabei werden doppelt vorhandene Package-Namen ignoriert und bei deaktiviertem Kontrollkästchen Mit Laufzeit-Packages linken wird die Anwendung ohne Packages compiliert.

Tipp: Für C++ müssen Sie die Einstellungen für dynamische Packages beibehalten und die dynamische RTL verwenden. Die Toolkette nutzt die dynamische Laufzeit, wenn Sie Packages verwenden. Wir empfehlen jedoch, dass Sie unter Projekt > Optionen > Packages > Laufzeit-Packages überprüfen, ob sie synchron sind.

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 unten auf der Seite "Projektoptionen" aktivieren.

Hinweis: Bei der Erstellung von Anwendungen, die Packages verwenden, müssen 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"

The units referenced in this VCL example are contained in the VCL and RTL packages. Nonetheless, you must keep these references in the uses clause, even if you use VCL and RTL in your application, or you will get compiler errors. In generated source files, the Form Designer automatically adds these units to the uses clause.

Siehe auch

Benötigte Laufzeit-Packages auswählen

Packages und Komponenten: Übersicht

Packages weitergeben

Packages mit der Funktion LoadPackage laden (Erzeugen mit Laufzeit-Packages)