TLIBIMP.EXE

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Befehlszeilenhilfsprogramme - Index

TLIBIMP.EXE ist ein Hilfsprogramm zum Importieren von Typbibliotheken. Die meisten Funktionen von TLIBIMP wurden in RAD Studio in den Typbibliothekseditor integriert, und Sie können den Typbibliothekseditor anstelle von TLIBIMP verwenden.

TLIBIMP erstellt eine Importtypbibliothek für ActiveX-Steuerelemente, OLE-Server oder COM-Server. TLIBIMP verwendet die Datei tlibimp.sym, die benutzerdefinierte Zuordnungen für einige Typbibliotheken bereitstellt. Weitere Informationen über tlibimp.sym finden Sie unter Zuordnung von Symbolnamen in einer Typbibliothek.

TLIBIMP unterstützt Typbibliotheken für 32-Bit- und 64-Bit Windows

TLIBIMP liegt als 32-Bit-Windows-Hilfsprogramm und als 64-Bit-Windows-Hilfsprogramm vor.

Die 64-Bit-Windows-Version von TLIBIMP wird auf 64-Bit-Windows-Systemen zusätzlich zur 32-Bit-Windows-Version installiert.

Die plattformabhängigen Versionen von TLIBIMP werden in den folgenden Verzeichnissen installiert:

Name des Hilfsprogramms    Unterstützte Plattform    Installationsverzeichnis   
tlibimp.exe

32-Bit-Windows

$(BDS)\bin\tlibimp.exe
tlibimp.exe

64-Bit-Windows

$(BDS)\bin64\tlibimp.exe

Mit TLIBIMP können entweder 32-Bit-Windows oder 64-Bit-Windows-Typbibliotheken unter Berücksichtigung der folgenden Punkte importiert werden:

Obwohl von 64-Bit-Windows-Anwendungen (z.B. einige 64-Bit-Anwendungen von MS Office) 32-Bit-Windows-Typbibliotheken verwendet werden können, verfügt eine Typbibliothek über das Feld SYSKIND, das entweder SYS_WIN32 oder SYS_WIN64 enthalten kann. GenTLB.exe verwendet für Typbibliotheken standardmäßig SYS_WIN32.

GenTLB.exe verwendet aber SYS_WIN64, wenn die Option "-E64" angegeben ist. Und die IDE übergibt "-E64" an GenTLB.exe, wenn die aktuelle Zielplattform 64-Bit-Windows ist.

Bei Typbibliotheken, die von einer anderen Typbibliothek abhängen, sucht die 32-Bit-Windows-Version von TLIBIMP nur nach einer 32-Bit-Windows-Version der abhängigen Typbibliothek. Wenn Sie also eine 64-Bit-Windows-Typbibliothek importieren, die von einer anderen nur in den 64-Bit-Windows-Schlüsseln der Registrierung registrierten Typbibliothek abhängt, müssen Sie stattdessen die 64-Bit-Windows-Version von TLIBIMP aus dem folgenden Verzeichnis verwenden:

$(bds)\bin64\tlibimp.exe

Verwendung von TLIBIMP anstelle von #import

Für den korrekten Import von Typbibliotheken müssen Sie TLIBIMP, nicht #import, verwenden. Detaillierte Informationen über das Ändern von #import in TLIBIMP finden Sie unter Migrieren von C++-Code von #import nach TLIBIMP.EXE.

Befehlszeilensyntax

TLIBIMP [<options>] <typelibfile>


Befehlszeilenelemente

Element Beschreibung

<options>

Optionale Befehlszeilenoptionen. Sie müssen in Kleinbuchstaben geschrieben werden und entweder mit einem Bindestrich (-) oder einem Schrägstrich (/) beginnen.

<typelibfile>

Datei der Typbibliothek.


Zum Anzeigen der Befehlszeilenhilfe für TLIBIMP geben Sie Folgendes ein:

tlibimp

oder

tlibimp -?


Befehlszeilenoptionen

Option Beschreibung
Importdateitypen: Mindestens eine dieser Optionen muss angegeben werden: -C, -P oder -I.

-C

Generiert eine C++-Importdatei.

-P

Generiert eine Delphi-Importdatei.

-I

Generiert eine RIDL-Importdatei (Restricted Interface Definition Language).

Optionen zum Festlegen der Ausgabedatei:

-D<Pfad>

Legt den Ausgabeverzeichnispfad <Pfad> fest.

-Fe<Name>

Legt das TLB-Suffix <Name> fest. Mit -Fe- entfernen Sie das Suffix.

-Ft<Name>

Legt den TLB-Dateinamen <Name> fest. Verwenden Sie den Dateinamen ohne Suffix.

-Ce<Name>

Legt das OCX-Suffix <Name> fest. Mit -Ce- entfernen Sie das Suffix.

-Co<Name>

Legt den OCX-Dateinamen <Name> fest. Verwenden Sie den Dateinamen ohne Suffix.

Optionen zum Anpassen des generierten Quellcodes:

-Ha+

Erstellt die IDE-Komponente für Steuerelemente.

-Hpa<Name>

Legt den Palettennamen für die IDE-Komponente für Steuerelemente fest.

-Hs+

Erstellt die IDE-Komponente für Server.

-Hps<Name>

Legt den Palettennamen für die IDE-Komponente für Server fest.

-Hr+

Erzeugt die Komponentenregistrierung.

C++-Optionen:

-Cd-

Generiert DispInterfaces.

-Cm-

Weist DispInterfaces zu dual zu.

-Cn<Name>

Legt den Namespace-Namen fest.

-Cs+

declspec(__selectany) für GUIDs.

-Ct+

Erzwingt die Verwendung einer _TLB-Datei.

-Cu+

Stellt den Namespace mit using bereit.

-Cv+

Server-Ereignisse im BCB4-Stil.

-Cw-

Verwendet DispInterfaces in Element-Wrappern.

Delphi-Optionen:

-Ps+

Weist duale HRESULT zu safecall zu.

-Pt-

Weist alle HRESULT zu safecall zu.

Sonstige Optionen:

-O+

Generiert CoClassCreator-Wrapper.

-R+

Verarbeitet abhängige Typbibliotheken.

-XM-

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

-W+

Gibt Warnungen in Dateien aus.

-Wc+

Gibt Kommentare in Dateien aus.

Flags ignorieren:

-Ya-

Ignoriert alle speziellen Flags.

-Yc+

Ignoriert [CanCreate].

-Yh-

Ignoriert [Hidden].

-Yp-

Ignoriert [Predefined].

-Yr-

Ignoriert [Restricted].

Siehe auch