Autor Beitrag
Vegeto
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mi 21.01.15 15:42 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mi 21.01.15 16: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

_________________
There are 10 types of people - those who understand binary and those who don´t.

Für diesen Beitrag haben gedankt: Vegeto
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 21.01.15 20: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...

Für diesen Beitrag haben gedankt: Vegeto
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 22.01.15 09: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
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Do 22.01.15 09:16 
user profile iconVegeto hat folgendes geschrieben Zum zitierten Posting springen:
Wo findet ich den diesen Process Monitor, ist er im Ordner von Borland mitenthalten?


Den kannst Du Dir bei Microsoft runterladen:
technet.microsoft.co...ernals/bb896645.aspx

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)

Für diesen Beitrag haben gedankt: Vegeto
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 22.01.15 11: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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19312
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 22.01.15 12: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.

Für diesen Beitrag haben gedankt: Vegeto
OlafSt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 486
Erhaltene Danke: 99

Win7, Win81, Win10
Tokyo, VS2017
BeitragVerfasst: Do 22.01.15 13:25 
Hier gibt es einen Thread, der sich mit vielen Problemen auseinandersetzt. Der gute Mann hat es am Ende auch hinbekommen, nur das Event-Handling war ihm zu aufwändig, weshalb der Thread dann endet.

_________________
Lies, was da steht. Denk dann drüber nach. Dann erst fragen.

Für diesen Beitrag haben gedankt: Vegeto
Vegeto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 22.01.15 14: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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Do 22.01.15 15:41 
Hallo,

ich habe es geschafft!!!

Ich musste die mscorlib.dll registieren und als tlb erstellen :)

DANKE für die Hilfe...

LG