vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Windows API
dll Projektnamen ermitteln 
Autor: JohnnyK
Datum: 16.05.05 01:14

Hallo Leute,

ich habe einige Funktionen der Windows-API gesehen, mit denen man DLL-Dateien (de)registrieren, zur Laufzeit anbinden (late binding) kann.

Nun habe ich eine Frage:

wenn ich die Funktion createObject(...) (beim late binding) benutzen möchte, benötige ich den Projektnamen und den Namen der Klasse in der DLL-Datei, die ich benutzen möchte.
==> createObject ( Projektname_der_dll.Klassenname )

gibt es eine API-Funktion, die es einem ermöglicht den Projektnamen der DLL-Datei aus dieser (also aus der dll-Datei) auszulesen ????

Wo kann man eigentlich die Übersicht aller Funktionen z.B. von kernel32.dll erhalten ??

Bedanke mich schon mal im Voraus...

JohnnyK
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: dll Projektnamen ermitteln 
Autor: ModeratorMartoeng (Moderator)
Datum: 16.05.05 12:27

Mit einer TypeLib kannst Du das machen. "TypeLib Information" heißt die in Projekt->Verweise (TLBINF32.dll). Da kannst Du dann eine COM-DLL genauer untersuchen, alle Klassen, Enumerationen, etc. raussuchen.


vbarchiv.dll (Freeware), Tutorials uvm. auf http://www.martoeng.com.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: dll Projektnamen ermitteln 
Autor: JohnnyK
Datum: 17.05.05 14:08

Hallo Martoeng

vielen Dank für Deinen Tipp

Alles hat wunderbar funktioniert...

hab folgendes benutzt :
Public Function getDLLProjectName(sFile As String) As String
   Dim tliTypeLibInfo as TLI.TypeLibInfo
   Set tliTypeLibInfo = new TLI.TypeLibInfo
 
   tliTypeLibInfo.ContainingFile = sFile
   getDLLProjectName = tliTypeLibInfo.Name
 
   set tliTypeLibInfo = Nothing
End Function
Gruß

JohnnyK
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel