Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Delphi 7 Fehler beim einbinden von tlb?
Vegeto - Mi 21.01.15 14:42
Titel: Delphi 7 Fehler beim einbinden von tlb?
Hallo,
ich wollte in Delphi 7 eine Dll einfügen, ich habe die Dll über Regasm registriert und mir die TLB Datei ausgegeben lassen. Unter Datei - Öffnen, habe ich dann diese Typbibliothek ausgewählt und wollte sie hinzufügen.
Doch dann kommt der Fehler:
Fehler beim Laden der Typbibliothek/DLL.
Beim Verweis auf einen anwenderdefinierten Typ ist ein Fehler aufgetreten. Die kann Folge einer fehlenden oder nicht registrierten Typbibliothek sein.
Habe schon gegoogelt, aber da kann mir niemand helfen, habe versucht eine andere TLB zu öffnen, dort hat alles geklappt.
Ich hoffe jemand kann mir helfen.
LG
Narses - Mi 21.01.15 15:47
Moin!
Brrr... DOT.NET... :?
Aber unabhängig davon: ohne mehr Infos, was genau da als Problem bezeichnet wird, kann man dir vermutlich nicht helfen. :lupe: :nixweiss:
cu
Narses
jaenicke - Mi 21.01.15 19:13
Du könntest mit dem Process Monitor versuchen herauszufinden welche Datei dort offenbar nicht gefunden wird. Vielleicht hast du in der Assembly einen Verweis auf eine andere Assembly drin oder ähnliches.
Aufgrund der Menge an Zugriffen, die beim Laden einer .NET Assembly passieren, dürfte es allerdings nicht ganz so einfach sein...
Vegeto - Do 22.01.15 08:11
Hallo Narses
Ich bekomme halt nur diese eine Fehlermeldung, mehr bekomme ich auch nicht :'(
Hallo jaenicke,
Wo findet ich den diesen Process Monitor, ist er im Ordner von Borland mitenthalten?
Es könnte vielleicht echt sein, dass eine Datei fehlt, denn vor zwei Tagen konnte ich diese Dll einbinden, doch die Funktionen konnte ich nicht benutzen, weil eine Datei gefehlt hat!
Dann habe ich aus der Dll die Windows.Forms.dll entfernt und seit dem kann ich diese Typbibliothek nicht einfügen! Doch wo ich sie einfügen konnte, kam es zum Fehler: Datei nicht gefunden.
Ich gucke mir das mit dem Process Monitor mal an.
LG
Vegeto - Do 22.01.15 10:12
Hi Nersgatt,
Dankeschön :)
Doch wie setze ich dieses Tool ein, habe es gestartet, hat dann gedauert bis es unten auf 100% angezeigt wurden, weiß aber jetzt nicht wie ich damit mein Problem lokalisieren soll ???
LG
EDIT: Wenn cih die tlb Datei in dem Programm suche findet er zwei einträge, bei dem einen steht als Result NAME NOT FOUND und der untere SUCCESS...
Was sagt mit die aussage mit Name Not Found?
EDIT: Eines ist mir dann doch noch aufgefallen, wenn ich mittels regasm meine tlb Datei erschaffe wird unter Delphi, ohne das ich was hinzufüge oder öffne, ist die TLB Datei unter der Typbibliothek zu finden, wenn ich diese dann hier installieren möchte kommt der oben genannte Fehler und sollte ich nochmal auf hinzufügen drücken und dann die TLB Datei auswählen kommt der selbe fehler ...
LG
jaenicke - Do 22.01.15 11:17
Du könntest im Process Monitor Strg + X drücken, schnell die Aktion durchführen, die zum Fehler führt, und dann schnell im Process Monitor Strg + E drücken um die Aufnahme zu stoppen.
Dann sollten das nicht so furchtbar viele Einträge sein. Vermutlich reicht auch ein Filter auf "Processname" "is" "delphi32.exe".
Das entstandende Log könntest du speichern und hier komprimiert anhängen. Vielleicht sehen wir dann etwas.
Vegeto - Do 22.01.15 13:16
Hi jaenicke
Danke habe es gemacht wie du es gesagt hast :)
Doch das was er gefunden hat ist mal nicht eben 10 oder 80 Zeilen, sondern weit aus mehr :/
Gibt es irgendwas bestimmt es worauf ich achten muss, dann probiere ich das selber zu lösen.
Sollte ich nach den Sachen gucken, wo unter Result NICHT SUCCESS steht gucken?
Hi OlafSet
Ich lese mcih mal in dem Forum durch.
@All Ich habe auch schon eine neu Installation durchgeführt, hat auch nichts gebracht :/ Es ist nur so merkwürdigt, weil es aufeinmal passiert ist, habe ich vielleicht irgendwo was hinterlassen, wo er jetzt blockt ?
Ich bedanke mich jetzt schonmal herzlichts an alle die mir geholfen haben und mir weiter helfen werden...
Ich versuch mich mal an die Process Monitor.
LG
Vegeto - Do 22.01.15 14:41
Hallo,
ich habe es geschafft!!!
Ich musste die mscorlib.dll registieren und als tlb erstellen :)
DANKE für die Hilfe...
LG
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!