Einzelnen Beitrag anzeigen

Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#2

Re: Wie kann ich mein Programm in Typbibliothek registrieren

  Alt 19. Jun 2008, 11:43
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
Oliver
  Mit Zitat antworten Zitat