Eine Experten-Klasse in der IDE registrieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eine Experten-Klasse erstellen

Wie jedes andere Entwurfszeit-Package muss auch ein Experten-Package eine Register-Funktion besitzen. Nähere Informationen über die Funktion Register finden Sie unter Komponenten registrieren. In der Register-Funktion können Sie beliebig viele Experten registrieren, indem Sie RegisterPackageWizard aufrufen und ein Experten-Objekt als einzigen Parameter angeben. Beispiel:

procedure Register;
begin
  RegisterPackageWizard(MyWizard.Create);
  RegisterPackageWizard(MyOtherWizard.Create);
end;
namespace Example {
	void __fastcall PACKAGE Register()
	{
		RegisterPackageWizard(new MyWizard());
		RegisterPackageWizard(new MyOtherWizard());
	}
}

Sie können in demselben Package ebenfalls Eigenschafts-Editoren, Komponenten usw. registrieren.

Beachten Sie, dass ein Entwurfszeit-Package Teil der RAD Studio-Hauptanwendung ist und somit jeder Formularname in der gesamten Anwendung und in jedem Entwurfszeit-Package nur einmal vorkommen darf. Dies ist der größte Nachteil bei der Benutzung von Packages, denn Sie können nicht wissen, wie andere Entwickler ihre Formulare nennen werden.

Installieren Sie Ihr Experten-Package während der Entwicklung wie jedes andere Entwurfszeit-Package: Klicken Sie auf die Schaltfläche Installieren im Package-Manager. Anschließend compiliert und bindet die IDE das Package und versucht es zu laden. Über den Erfolg dieses Vorgangs informiert Sie die IDE in einem Dialogfeld.

Siehe auch