Eine Experten-Klasse erstellen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Erweitern der IDE mit speziellen Interfaces


Es gibt vier Kategorien von Experten, wobei sich die Einordnung nach der Schnittstelle richtet, die von der Experten-Klasse implementiert wird. Die folgende Tabelle beschreibt diese Kategorien:

Die vier Experten-Kategorien:

Interface Beschreibung

IOTAFormWizard

Erstellt in der Regel eine neue Unit, ein Formular oder eine andere Datei.

IOTAMenuWizard

Erweitert automatisch das Hilfe-Menü.

IOTAProjectWizard

Erstellt in der Regel eine neue Anwendung oder ein anderes Projekt.

IOTAWizard

Sonstige Experten, die sich nicht in die anderen Kategorien einordnen lassen.


Die vier Experten-Kategorien unterscheiden sich nur durch die Art, in der sie vom Benutzer aktiviert werden:

  • Ein Menü-Experte wird zum Hilfe-Menü der IDE hinzugefügt. Wählt der Benutzer einen Menübefehl, ruft die IDE die Funktion Execute des Experten auf. Da andere Experten flexibler sind, werden Menü-Experten hauptsächlich für Prototypen und das Debugging verwendet.
  • Formular- und Projekt-Experten werden als Objektablage-Experten bezeichnet, da sie sich in der Objektablage befinden. Der Endbenutzer kann diese Experten im Dialogfeld Objektgalerie aufrufen. Er findet sie auch in der Objektablage (nach Auswahl von Tools > Objektablage ). Ist das Kontrollkästchen Neues Formular aktiviert, ruft die IDE einen Formular-Experten auf, wenn der Benutzer Datei > Neu > Formular auswählt. Der Benutzer kann auch das Kontrollkästchen Hauptformular aktivieren. Ist das Kontrollkästchen Hauptformular aktiviert, benutzt die IDE den Experten als Standardformular für eine neue Anwendung. Zudem kann der Benutzer das Kontrollkästchen Neues Projekt aktivieren. Ist das Kontrollkästchen Neues Projekt aktiviert und wählt der Benutzer Datei > Neu > Anwendung, ruft die IDE den entsprechenden Projekt-Experten auf.
  • Die vierte Kategorie enthält Experten für Situationen, die sich nicht in die anderen Kategorien einordnen lassen. Die meisten Experten werden nicht von selbst aktiv. Sie müssen daher definieren, wie ein Experte aufzurufen ist.

Die Tools API erzwingt keine Einschränkungen bei der Verwendung von Experten. Ein Projekt-Experte muss somit nicht unbedingt ein Projekt erstellen; Sie könnten ihn auch so programmieren, dass er Formulare erzeugt. Und ebenso könnte ein Formular-Experte Projekte erstellen.

Themen

Siehe auch