Autor |
Beitrag |
Vegeto
      
Beiträge: 262
|
Verfasst: 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
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: 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.
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
      
Beiträge: 19312
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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 
      
Beiträge: 262
|
Verfasst: 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
      
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Do 22.01.15 09:16
Vegeto hat folgendes geschrieben : | 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 
      
Beiträge: 262
|
Verfasst: 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
      
Beiträge: 19312
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: 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
      
Beiträge: 486
Erhaltene Danke: 99
Win7, Win81, Win10
Tokyo, VS2017
|
Verfasst: 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 
      
Beiträge: 262
|
Verfasst: 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 
      
Beiträge: 262
|
Verfasst: 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
|
|
|