Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi "Class not registered" (https://www.delphipraxis.net/81307-class-not-registered.html)

conti 24. Nov 2006 14:57


"Class not registered"
 
Habe eine TLB Datei geändert (etwas hinzugefügt), als Komponente in Delphi importiert (=> neue _TLB.pas Datei wurde in Borldand...Imports erzeugt)
Ich erhalte den run-time error: "Class not registered".

Könnte jemand helfen?
Gruss
conti

gmc616 24. Nov 2006 16:35

Re: "Class not registered"
 
Vermutlich musst du die Komponente noch im System registrieren.
regsvr32 wäre dann dein Freund.

conti 27. Nov 2006 08:40

Re: "Class not registered"
 
regsvr32 "möchte" .dll, ich hab aber ein .tlb

MarcoWarm 27. Nov 2006 09:49

Re: "Class not registered"
 
Zitat:

Zitat von conti
Habe eine TLB Datei geändert (etwas hinzugefügt)

- was hast du hinzugefügt?
- funktionierte die Klasse bevor du das gemacht hast?

conti 27. Nov 2006 10:36

Re: "Class not registered"
 
Hab eine CoClass hinzugefügt (die eine vorhandene Interface implementiert).

Habe versucht auch eine ganz neue Typenbibliothek zu erstellen (so als Beispiel), habe irgendeine CoClass hinzugefügt die irgendeine Inteface implementiert (z.B. IEnumVariant). Bekomme den selben Fehler: "Class not registered". Was mach ich falsch? :wall:

shmia 27. Nov 2006 17:28

Re: "Class not registered"
 
Zitat:

Zitat von conti
regsvr32 "möchte" .dll, ich hab aber ein .tlb

Dann nimm
Code:
C:\>tregsvr.exe
Borland Turbo-Registrierungs-Server - Programm zur Registrierung von COMServern

Version 1.1. Copyright (c) 1997,99 Inprise Corporation

Syntax: TREGSVR [optionen] dateiname
  -u = Registrierung v. Server oder Typbib. aufheben
  -q = Ohne Bildschirmausgabe (Quiet)
  -t = Typbib. registrieren (Vorgabe für .TLB-Dateien)


C:\>

conti 28. Nov 2006 07:50

Re: "Class not registered"
 
Danke für den Tip ... habe aber schon versucht ... ohne Erfolg.

Wenn ich eine Typbibliothek importiere, trage ich gewöhnlich bei "Palletenseite": (none) ein ... könnte das meine Problemursache sein?

conti 28. Nov 2006 08:27

Re: "Class not registered"
 
Könnte mir jemand die Schritte erklären die ich machen muss, um eine Typbibliothek zu erstellen und zu verwenden ... denn ich mache irgendetwas falsch!
:gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz