Zuordnung von Symbolnamen in einer Typbibliothek

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu TLIBIMP.EXE


Beim Importieren von Typbibliotheken ist die benutzerdefinierte Zuordnung für einige Typbibliotheken in der Datei tlibimp.sym festgelegt. Die aktuelle Zuordnung kann sich von der Codeerzeugung in früheren Versionen unterscheiden.

Wenn neue Typbibliotheken mit einem vorhandenen Bezeichner hinzugefügt wurden, wurde in früheren Versionen ein Unterstrich zur Unterscheidung des Bezeichners hinzugefügt. Der Bezeichner Application wurde somit zu Application_. Weitere Unterstriche wurden hinzugefügt, wenn eine andere importierte Typbibliothek denselben Bezeichner verwendete.

Mit C++Builder können Sie Symbolnamen in der Typbibliothek in der Datei tlibimp.sym aus dem Verzeichnis \BIN zuordnen. Die Datei tlibimp.sym enthält Zuordnungen für einige gängige Anwendungen, wie Microsoft Word, Microsoft Excel, Microsoft PowerPoint und Microsoft Access. Für eine Microsoft Word-Automatisierung beispielsweise lautet das verwendete Symbol jetzt WordApplication anstatt Application_.

TLIBIMP.SYM - Beispiel

Das folgende Beispiel zeigt die Neuzuordnung von Symbolnamen in Microsoft Word. Die erste Zeile (nach dem Kommentar) gibt die GUID (Globally Unique IDentifier) des Servers in der Registrierung an:

[{00020905-0000-0000-C000-000000000046}:TypeNames]

In den übrigen Zeilen werden die Schlüssel neuen Werten zugeordnet (anstelle des Hinzufügens eines Unterstrichs zu sich überschneidenden Bezeichnern):

;;==============================================;;
;; Map WinWord CoClasses to better names        ;;
;;==============================================;;
[{00020905-0000-0000-C000-000000000046}:TypeNames]
Application=WordApplication
Document=WordDocument
Font=WordFont
ParagraphFormat=WordParagraphFormat
OLEControl=WordOLEControl
LetterContent=WordLetterContent
Global=WordGlobal
Selection=WordSelection
Range=WordRange

Die Datei tlibimp.sym kann für die Zuordnung von sich überschneidenden Symbolen für andere Server, deren Typbibliotheken Sie importieren möchten, bearbeitet werden. Verwenden Sie dazu das Format aus dem oben dargestellten Beispiel.

Hinweis: Gehen Sie bei der Bearbeitung von tlibimp.sym sorgfältig vor. Ändern Sie keine Neuzuordnungen für C++- oder Pascal-Member oder Typnamen am Anfang der Datei.

Siehe auch