Ich glaube da muss man zuerst ein oder zwei Begriffe klären:
1) Was ist "die Typbibliothek"?
Normalerweise ist eine Typbibliothek im weitesten Sinne eine Deklarationssammlung mehr oder weniger zusammengehörender Klassen, Typen, Methoden etc. Die finden sich unter
COM beispielsweise dann in einer Datei mit der Endung .tlb (Type Library = Typbibliothek) wieder. Was Du vermutlich mit Typbibliothek meinst ist wohl die Liste der installierten (registrierten)
ActiveX-Objekte oder deren .net-Äquivalente (kenne .net nicht so genau).
Huch...tatsächlich ist wohl nur ein Begriff zu klären gewesen
Wie auch immer, jetzt kommts:
Das alte Objekt wurde in D2006 entwickelt, und Du hast es in D2007 verändert (ich nehme an, daß meinst du mit öffnen). Dadurch verändert sich ein bisschen was am Objekt, befürchte ich. Du solltest das alte Objekt zuerst deregistrieren, das kannst Du mit "regsvr32 -u" zusammen mit dem VQDN (voll qualifizierter Dateiname
) des Objekts machen. Dann erzeugst du Deine D2007 Version des Dingens neu und registrierst es wieder mit regsvr32...dann sollte es zu keinen Problemen kommen.
Edit: Ich kann leider nichts genaues zu D2006 oder D2007 sagen, weil ich noch Delphi 7 nutze.
Sherlock