Typbibliothek (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu C++-Optionen


Tools > Optionen > Umgebungsoptionen > C++-Optionen > Typbibliothek

Verwenden Sie die Seite Typbibliothek, um Optionen für den Typbibliothekseditor auszuwählen.

Element Beschreibung

Beim Importieren spezielle CoClass-Flags ignorieren

Beim Importieren eines ActiveX-Steuerelements werden nur CoClasses in die Typbibliothek übernommen, die nicht als Verborgen, Eingeschränkt oder Vordefiniert, sondern als Erzeugen möglich markiert sind. Diese Flags sollten gesetzt werden, wenn das Objekt für allgemeine Zwecke verwendet wird. Wenn Sie allerdings ein Steuerelement nur für eine interne Anwendung erstellen möchten, können Sie die Flags überschreiben, um CoClass-Wrappers zu generieren. In diesem Fall würden Sie für Beim Importieren spezielle CoClass-Flags ignorieren Verborgen und Eingeschränkt markieren sowie Erzeugen möglich deaktivieren.

Markieren Sie die CoClass-Flags, die beim Import von ActiveX-Steuerelementen ignoriert werden sollen.

  • Vordefiniert: Client-Anwendungen sollten automatisch eine einzelne Instanz dieses Objekts erzeugen.
  • Eingeschränkt: Eine als eingeschränkt markierte CoClass wird von Tools ignoriert, die auf COM-Objekte zugreifen. Sie wird von der Typbibliothek zur Verfügung gestellt, der Zugriff muss jedoch autorisiert sein.
  • Verborgen: Das Interface existiert, sollte aber in einem benutzerorientierten Browser nicht angezeigt werden.
  • Erzeugen möglich: Das Interface kann mit CoCreateInstance erzeugt werden.

Dispinterfaces in Element-Wrappern benutzen

Ist dieses Kontrollkästchen markiert, macht der Importer dispinterface zum Standard-Interface für die Komponente, sofern diese sowohl vtable- als auch IDispatch-basierte Interfaces unterstützt. Standardeinstellung ist die Benutzung des vtable-basierten Interface als Standard-Interface.

Präfixe für Eigenschafts-Getter/Setter im MS-Stil

Ist dieses Kontrollkästchen markiert, benutzt der Importer Präfixe für Eigenschafts-Getter/Setter-Methoden im Stil von Microsoft Visual C++. Anderenfalls werden die Präfixe get_ und set_ benutzt.

Suffix ändern

Der Typbibliothek-Importer fügt das Suffix _OCX an die von ihm generierten Komponenten-Wrapper-Dateien an. Sie können dieses Verhalten ändern, indem Sie auf Suffix ändern klicken und ein neues Suffix in das Textfeld eingeben.

In der Registrierung referenzierte Typbibliotheken nachschlagen

Eine importlib-Anweisung in einer RIDL-Datei gibt nicht den vollständigen Pfad einer Typbibliothek an. Wenn dieses Kontrollkästchen markiert ist, schlägt der Typbibliothekseditor Dateien in der Registrierung der Typbibliotheken auf dem System nach. Mit dem Befehl Alle Typbibliotheken anzeigen im Bereich Design des Typbibliothekseditors können Sie eine Liste der registrierten Typbibliotheken anzeigen.

Unicode-Daten als UTF8 in der Typbibliothek speichern

Wenn Sie Unicode-Bezeichner verwenden, müssen Sie die Speicherung von Daten als UTF8 aktivieren. Beachten Sie bitte, dass Sie Unicode-Bezeichner nur mit Delphi- und C++-Clients und -Server verwenden können (das heißt, Clients und Server, die keine Embarcadero-Produkte sind, gehen möglicherweise nicht davon aus, dass Bezeichner in UTF8 codiert sind).

In Typbibliothek auf UTF8-Daten prüfen

Diese Option aktiviert die Decodierung von UTF8-Daten in der Typbibliothek. Wenn Sie die vorherige Option (Unicode-Daten als UTF8 in der Typbibliothek speichern) markiert haben, sollten Sie diese Option auch aktivieren.

Implementierung beim Umbenennen der Typbibliothek aktualisieren

Aktualisiert beim Umbenennen der Typbibliothek die Typbibliotheksimplementierung so, als ob Sie im Typbibliothekseditor auf die Schaltfläche Implementierung aktualisieren geklickt hätten.

Implementierung nach dem Speichern der .ridl-Datei aktualisieren

Aktualisiert beim Speichern der RIDL-Datei die Typbibliotheksimplementierung so, als ob Sie im Typbibliothekseditor auf die Schaltfläche Implementierung aktualisieren geklickt hätten.