DesignIntf.TDemandLoadState

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TDemandLoadState = (dlDefault, dlDisable, dlEnable);

C++

enum DECLSPEC_DENUM TDemandLoadState : unsigned char { dlDefault, dlDisable, dlEnable };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
DesignIntf.pas
DesignIntf.hpp
DesignIntf DesignIntf


Beschreibung

Legt fest, ob die IDE das intelligente Laden (Lazy Loading) von in der IDE installierten Entwurfszeit-Packages verwenden soll.

TDemandLoadState wird in der Methode ForceDemandLoadState verwendet, um den Ladestatus für ein Package explizit festzulegen, das als das in der IDE installierte Entwurfszeit-Package genutzt werden soll. Rufen Sie ForceDemandLoadState bei der Implementierung der Prozedur Register eines Package auf, wenn der Ladestatus des Package explizit festgelegt werden muss.

TDemandLoadState definiert die folgenden Werte:

Wert Bedeutung

dlEnable

Legt fest, dass die IDE das intelligente Laden (Lazy Loading) von in der IDE installierten Entwurfszeit-Packages verwenden soll. Beim Start der IDE werden nicht sofort alle installierten Packages geladen. Anfänglich lädt die IDE nur die installierten Packages, die explizit in der Projektgruppe verwendet werden. Nicht geladene Packages können bei Bedarf automatisch geladen werden. Wenn der Programmierer beispielsweise eine Komponente aus der Tool-Palette in den Formular-Designer zieht, dann wird das Package, in dem diese Komponente registriert ist, in die IDE geladen. Durch das intelligente Laden werden die Startzeit der IDE und der verwendete Arbeitsspeicher reduziert.
Das ist der Vorgabewert.

dlDisable

Deaktiviert das intelligente Laden. Beim Start der IDE werden immer alle installierten Packages geladen.

dlDefault

Das System legt fest, ob das intelligente Laden von installierten Packages verwendet werden soll.

Siehe auch