Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Fehlermeldung "Klasse nicht registriert" (https://www.delphipraxis.net/130275-fehlermeldung-klasse-nicht-registriert.html)

DePh09 5. Mär 2009 20:46


Fehlermeldung "Klasse nicht registriert"
 
Hi,

ich habe seit einer Woche Delphi 2009.

Leider erhalte ich beim Complieren folgende Meldung: Klasse nicht registriert, ClassIF :(...). Der Übersetzungsvorgang wird somit nicht durchgeführt.

Ich hatte vorher Turbo Delphi installiert. Ist das das Problem?

Kann mir da jemanand helfen?

Vielen Dank

DePh09

mkinzler 5. Mär 2009 20:53

Re: Fehlermeldung "Klasse nicht registriert"
 
Zitat:

Ich hatte vorher Turbo Delphi installiert. Ist das das Problem?
Nein, die beiden Versionen laufen sogar parallel

Zitat:

Kann mir da jemanand helfen?
Ohen nähere Informationen ( z.B. Code) nicht

jaenicke 5. Mär 2009 20:54

Re: Fehlermeldung "Klasse nicht registriert"
 
Am besten öffne einmal alle Formulare in Delphi einmal, normalerweise werden solche Fehlermeldungen dann angezeigt. Dann kannst du sie beheben.

Welche Klasse wird denn als nicht registriert angezeigt?

DePh09 5. Mär 2009 21:07

Re: Fehlermeldung "Klasse nicht registriert"
 
Die Fehlermeldung kommt immer, wenn ich eine Programm übersetzen möchte. Auch bei den mitgelieferten Demo-Programmen.

Der komplette Fehlertext z.B.: beim Versuch das Demoprogramm "WordPad" zu compilieren ist: Klasse nicht registriert, Class ID: (410C0C78-0AFB-4FEC-9530-B41D86B0792D)

unter Details kommt:
5005F650]{rtl120.bpl } ComObj.OleError (Line 1270, "ComObj.pas" + 1) + $11
[5005F65F]{rtl120.bpl } ComObj.OleCheck (Line 1277, "ComObj.pas" + 0) + $7
[5005F980]{rtl120.bpl } ComObj.CreateComObject (Line 1365, "ComObj.pas" + 2) + $1A
[21D44C16]{dotnetcoreide120.bpl} Borland_Studio_Interop_TLB.CoMSBuildProjectInterop Creator.Create (Line 2764, "Borland_Studio_Interop_TLB.pas" + 1) + $8
[21D768A3]{dotnetcoreide120.bpl} MSBuildInterop.TMSBuildProjectInterop.Create (Line 63, "MSBuildInterop.pas" + 2) + $8
[21D767B7]{dotnetcoreide120.bpl} MSBuildInterop.GetMSBuildProjectInterop (Line 47, "MSBuildInterop.pas" + 1) + $A
[20891E94]{coreide120.bpl} MSBProjectWrapper.TNativeMSBuildProject.GetProject Interop (Line 562, "msbproject\MSBProjectWrapper.pas" + 1) + $1A
[20890ECF]{coreide120.bpl} MSBProjectWrapper.TNativeMSBuildProject.Build (Line 255, "msbproject\MSBProjectWrapper.pas" + 1) + $11
[215F6627]{delphicoreide120.bpl} BasePasComIntf.TCompiler.MSBuildCompile (Line 1014, "BasePasComIntf.pas" + 15) + $40
[2080C88F]{coreide120.bpl} ComPrgrs.TProgressForm.StartCompile (Line 113, "ComPrgrs.pas" + 7) + $C
[2080D00A]{coreide120.bpl} ComPrgrs.TProgressForm.HandleCompileMessage (Line 259, "ComPrgrs.pas" + 0) + $2
[501D0C0E]{vcl120.bpl } Controls.TControl.WndProc (Line 6642, "Controls.pas" + 91) + $6
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[500477CC]{rtl120.bpl } Classes.TThreadList.UnlockList (Line 3781, "Classes.pas" + 0) + $4
[5012C8FC]{vcl120.bpl } Graphics.FreeMemoryContexts (Line 6830, "Graphics.pas" + 12) + $5
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[501D49C9]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9068, "Controls.pas" + 6) + $0
[501D529B]{vcl120.bpl } Controls.TWinControl.WndProc (Line 9336, "Controls.pas" + 136) + $6
[501F0FA4]{vcl120.bpl } Forms.TCustomForm.WndProc (Line 3902, "Forms.pas" + 191) + $5
[501D49B4]{vcl120.bpl } Controls.TWinControl.MainWndProc (Line 9065, "Controls.pas" + 3) + $6
[50058938]{rtl120.bpl } Classes.StdWndProc (Line 12723, "Classes.pas" + 8) + $0
[501CB996]{vcl120.bpl } Controls.FindControl (Line 2999, "Controls.pas" + 6) + $9
[501F9EC7]{vcl120.bpl } Forms.TApplication.ProcessMessage (Line 9613, "Forms.pas" + 23) + $1
[501F9F0A]{vcl120.bpl } Forms.TApplication.HandleMessage (Line 9643, "Forms.pas" + 1) + $4
[501F5843]{vcl120.bpl } Forms.TCustomForm.ShowModal (Line 6558, "Forms.pas" + 29) + $5
[215F5B54]{delphicoreide120.bpl} BasePasComIntf.TCompiler.DoCompile (Line 807, "BasePasComIntf.pas" + 44) + $9
[215F62A4]{delphicoreide120.bpl} BasePasComIntf.TCompiler.Compile (Line 933, "BasePasComIntf.pas" + 31) + $7
[215A34A0]{delphicoreide120.bpl} PasNativeCompilerAdapter.TCompilerAdapter.Compile (Line 202, "PasNativeCompilerAdapter.pas" + 12) + $1F
[215CF8B8]{delphicoreide120.bpl} PasMgr.TPascalProjectUpdater.DoCompile (Line 9486, "PasMgr.pas" + 4) + $3D
[215A7003]{delphicoreide120.bpl} CommonPasReg.CompileProject (Line 807, "CommonPasReg.pas" + 17) + $3C
[215D2743]{delphicoreide120.bpl} PasMgr.TPascalProjectUpdater.CompileProject (Line 10449, "PasMgr.pas" + 2) + $19
[2077D1AD]{coreide120.bpl} ProjectGroup.TProjectGroup.CompileContainer (Line 808, "ProjectGroup.pas" + 62) + $14
[2077CA1C]{coreide120.bpl} ProjectGroup.TProjectGroup.CompileActive (Line 644, "ProjectGroup.pas" + 1) + $B
[207839ED]{coreide120.bpl} ProjectGroup.TProjectGroupWrapper.CompileActive (Line 2609, "ProjectGroup.pas" + 0) + $5
[00418ACA]{bds.exe } AppMain.TAppBuilder.Compile (Line 3092, "ui\AppMain.pas" + 1) + $9
[00413521]{bds.exe } AppMain.TBorlandIDE.Compile (Line 970, "ui\AppMain.pas" + 2) + $2
[20829654]{coreide120.bpl} DebuggerMgr.TDebuggerMgr.MakeCurrentProject (Line 966, "DebuggerMgr.pas" + 72) + $D
[2082AD6D]{coreide120.bpl} DebuggerMgr.TDebuggerMgr.Run (Line 1411, "DebuggerMgr.pas" + 2) + $2
[00418237]{bds.exe } AppMain.TAppBuilder.RunRun (Line 2874, "ui\AppMain.pas" + 0) + $7

Für mich Böhmische Dörfer...

DePh09

mkinzler 5. Mär 2009 21:10

Re: Fehlermeldung "Klasse nicht registriert"
 
Es existiert eine Referenz auf eine auf dem Rechner nicht installierte ActiveX-Klasse

DePh09 5. Mär 2009 21:24

Re: Fehlermeldung "Klasse nicht registriert"
 
Wie installiere ich Active-X Klassen?

Bekommt man heraus, welche Klasse fehlt?

mkinzler 5. Mär 2009 21:35

Re: Fehlermeldung "Klasse nicht registriert"
 
https://forums.codegear.com/thread.jspa?messageID=65351

DePh09 5. Mär 2009 21:51

Re: Fehlermeldung "Klasse nicht registriert"
 
Super!

Vielen vielen Dank! Das war der richtige Tip.

Man muss Delphi mit Hilfe des Repair Programms (Aufruf der Installation) reparieren.

Nochmals Danke

DePh09


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:33 Uhr.

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