![]() |
[Turbo Delphi] "Klasse nicht registriert"
Hi alle zusammen,
habe seit heute morgen das Problem, das mein Turbo Delphi (Explorer) quasi unnutzbar ist. Wenn ich ein neues Projekt anlegen will (VCL Formularanwendung, wie immer halt), kommt die Fehlermeldung "Ungültige Zeigeroperation. Nach Klick auf "Details" zeigt er mir:
Code:
Wenn ich ein bestehendes Projekt öffne, und irgend etwas im Codefenster eingebe, kommt zig Mal die Meldung "Klasse nicht registriert, ClassID: {3FB717AF-9D21-3016-871A-DF817ABDDD51}".
+ $2[51F2657C]{rtl100.bpl } System.System.TObject.FreeInstance (Line 8830, "system.pas" + 2) + $2
+ $25[21BEBA94]{delphicoreide100.bpl} BaseDelphiProject.BaseDelphiProject.TDelphiProjectModuleHandler.AddModule (Line 1117, "BaseDelphiProject.pas" + 7) + $25 + $19[21BE9599]{delphicoreide100.bpl} BaseDelphiProject.BaseDelphiProject.TBaseDelphiProject.AddModule (Line 454, "BaseDelphiProject.pas" + 2) + $19 + $18[20BC4FF5]{coreide100.bpl} ProjectModule.ProjectModule.TCustomCodeIProject.AddFileWithParent (Line 2389, "ProjectModule.pas" + 7) + $18 + $2A[21BEB1CA]{delphicoreide100.bpl} BaseDelphiProject.BaseDelphiProject.TBaseDelphiProject.AddProjectFile (Line 947, "BaseDelphiProject.pas" + 1) + $2A + $A[20BC4F25]{coreide100.bpl} ProjectModule.ProjectModule.TCustomCodeIProject.AddProjectFile (Line 2374, "ProjectModule.pas" + 1) + $A + $13[2274090D]{dotnetcoreide100.bpl} DotNetModule.DotNetModule.TDotNetFileHandler.AddModuleFiles (Line 339, "DotNetModule.pas" + 5) + $13 + $9[227409B1]{dotnetcoreide100.bpl} DotNetModule.DotNetModule.TDotNetFileHandler.Create (Line 358, "DotNetModule.pas" + 4) + $9 + $9[02741F6B]{delphidotnetcore100.bpl} DelphiDotNetModule.DelphiDotNetModule.TDelphiDotNetFileGauntletHandlerMember.AttachHandler (Line 98, "DelphiDotNetModule.pas" + 3) + $9 + $1E[20C3B629]{coreide100.bpl} DocModul.DocModul.TModuleHandlerGauntlet.RunGauntlet (Line 3019, "DocModul.pas" + 4) + $1E + $7[20C3708E]{coreide100.bpl} DocModul.DocModul.TDocModule.AfterConstruction (Line 910, "DocModul.pas" + 4) + $7 + $5[51F269D1]{rtl100.bpl } System.System.@AfterConstruction (Line 9537, "system.pas" + 2) + $5 + $6D[20BAFDB0]{coreide100.bpl} SourceModule.SourceModule.TSourceModule.Create (Line 407, "SourceModule.pas" + 29) + $6D + $33[073ECA13]{delphivclide100.bpl} VclIDECmd.VclIDECmd.TNewForm.CreateEmptyForm (Line 138, "VclIDECmd.pas" + 1) + $33 + $6[21BBD287]{delphicoreide100.bpl} DelphiGalleryItems.DelphiGalleryItems.TNewFormItem.CreateForm (Line 165, "DelphiGalleryItems.pas" + 1) + $6 + $7[21BEB270]{delphicoreide100.bpl} BaseDelphiProject.BaseDelphiProject.TBaseDelphiProject.AfterConstruction (Line 966, "BaseDelphiProject.pas" + 7) + $7 + $5[51F269D1]{rtl100.bpl } System.System.@AfterConstruction (Line 9537, "system.pas" + 2) + $5 + $A1[21BE9FFC]{delphicoreide100.bpl} BaseDelphiProject.BaseDelphiProject.TBaseDelphiProject.Create (Line 612, "BaseDelphiProject.pas" + 44) + $A1 + $1E[22134E08]{delphide100.bpl} DelphiProject.DelphiProject.TDelphiProjectCreationTrait.CreateProject (Line 157, "DelphiProject.pas" + 4) + $1E + $36[20BAD927]{coreide100.bpl} ProjectFileUtils.ProjectFileUtils.CreateProject (Line 794, "ProjectFileUtils.pas" + 7) + $36 + $2F[21BBD421]{delphicoreide100.bpl} DelphiGalleryItems.DelphiGalleryItems.TNewDelphiProjectItem.Selected (Line 186, "DelphiGalleryItems.pas" + 1) + $2F + $6[20B4638A]{coreide100.bpl} GalleryTypes.GalleryTypes.TGalleryItem.DoSelect (Line 146, "GalleryTypes.pas" + 5) + $6 + $4[20B6A6C4]{coreide100.bpl} GalBrow.GalBrow.BrowseNewDialog (Line 189, "GalBrow.pas" + 29) + $4 + $6[20B6A57E]{coreide100.bpl} GalBrow.GalBrow.BrowseNewDialog (Line 152, "GalBrow.pas" + 0) + $6 + $26[51F8876D]{rtl100.bpl } ObjComAuto.ObjComAuto.TObjectDispatch.Invoke (Line 310, "ObjComAuto.pas" + 42) + $26 + $145C7[6D2C8928]{mshtml.dll } DllCanUnloadNow + $145C7 + $B1C8[6E732629]{jscript.dll } DllCanUnloadNow + $B1C8 + $B133[6E732594]{jscript.dll } DllCanUnloadNow + $B133 + $B0BE[6E73251F]{jscript.dll } DllCanUnloadNow + $B0BE + $B7A8[6E732C09]{jscript.dll } DllCanUnloadNow + $B7A8 + $B69F[6E732B00]{jscript.dll } DllCanUnloadNow + $B69F + $9BB3[6E731014]{jscript.dll } DllCanUnloadNow + $9BB3 + $B641[6E732AA2]{jscript.dll } DllCanUnloadNow + $B641 + $8C8C[6E7300ED]{jscript.dll } DllCanUnloadNow + $8C8C + $B472[6E7328D3]{jscript.dll } DllCanUnloadNow + $B472 + $9BB3[6E731014]{jscript.dll } DllCanUnloadNow + $9BB3 + $A718[6E731B79]{jscript.dll } DllCanUnloadNow + $A718 + $25F7[6E71F9CD]{jscript.dll } DllGetClassObject + $25F7 + $2A1C[6E71FDF2]{jscript.dll } DllGetClassObject + $2A1C + $286B[6E71FC41]{jscript.dll } DllGetClassObject + $286B + $2C7C2[6D1DCA33]{mshtml.dll } DllGetClassObject + $2C7C2 + $53AB[6D397046]{mshtml.dll } CreateHTMLPropertyPage + $53AB + $1E2EB[6D409B12]{mshtml.dll } ConvertAndEscapePostData + $1E2EB + $254A[760A051B]{URLMON.DLL } CoInternetCreateZoneManager + $254A + $2521[760A04F2]{URLMON.DLL } CoInternetCreateZoneManager + $2521 + $252C[760A04FD]{URLMON.DLL } CoInternetCreateZoneManager + $252C + $F9[7609D6F6]{URLMON.DLL } CoInternetGetSession + $F9 + $90[75E1F8CF]{USER32.dll } GetMessageW + $90 + $110[75E1F78F]{USER32.dll } GetWindowLongW + $110 + $264[75E20003]{USER32.dll } PeekMessageW + $264 + $A[75E15A27]{USER32.dll } DispatchMessageA + $A (Habe hier keine Chance, auf Details zu klicken, da Vista wenige Momente danach bereits "Borland® Developer Studio for Windows funktioniert nicht mehr" meldet und das Fenster blockiert) Kann man das Problem irgendwie lösen oder bleibt nurnoch DeInstall/ReInstall? Würde mich freuen, wenn mir jemand helfen kann. MfG Zwoetzen |
Re: [Turbo Delphi] "Klasse nicht registriert"
Also Ungültige Zeieroperation habe ich auch manchmal nur nicht mit den Folgen dass es dann abstürzt. Es gibt bestimmt Möglichkeiten dass wieder gerade zu biegen aber Turbo Delphi neuzuinstallieren ist doch ein Klacks und nimmt nicht sehr viel Zeit in Anspruch. Da du ja in Turbo Delphi sowieso keine Fremdkomponenten hast musst du ja auch nach der neuinstallation nicht viel wieder abändern.
|
Re: [Turbo Delphi] "Klasse nicht registriert"
Habe jetzt Turbo Delphi deinstalliert und wieder installiert, allerdings hat das die Fehler nicht behoben :(
|
Re: [Turbo Delphi] "Klasse nicht registriert"
Hast du alle Programme die man zum Ausführen von Turbo Delphi benötigt installiert und auch in der richtigen Version? Hast du ein anderes Delphi auf deinem Rechner was nicht mit dem zusammen funktioniert? Ein anderes Turbo Produkt? Welches Betriebssystem hast du?
|
Re: [Turbo Delphi] "Klasse nicht registriert"
Habe nur Turbo Delphi installiert.
Betriebssystem: Windows Vista Home Premium 32bit Und was meinst du mit den Programmen? Wenn damit sowas wie .Net-Framework und so gemeint sind, die habe ich alle installiert (Sonst würde sich Turbo Delphi ja glaube gar nicht installieren lassen). Aber da fällt mir ein: Habe mir vor kurzem Visual Studio C++ Express Edition draufgeladen, um mir das mal anzuschauen. Ich glaub dadurch wurde das .Net Framework 3.5 installiert. Kann es sein, dass Turbo Delphi Probleme damit hat? Habe auch herausgefunden, dass der Pointer-Fehler nur kommt, wenn ich eine Formularanwendung erstelle. Wenn ich eine Konsolenprojekt öffne, kommt der Pointer-Fehler nicht. Aber sobald ich etwas eingebe, kommt auch dann der "Klasse nicht registriert"-Fehler. |
Re: [Turbo Delphi] "Klasse nicht registriert"
Durchsuch doch mal deine Registry nach der ClassID. Ggf. hat jemand anderes genau die gleiche ID, was eigentlich nicht vorkommen sollte.
|
Re: [Turbo Delphi] "Klasse nicht registriert"
Habe die Registry mal durschsucht, un im Zusammenhang mit der ID hab ich nur was mit "EventArgs" gefunden, damit kann ich aber nix anfangen.
Aber ich vermute mal, das Problem wird sich übers Wochenende von selbst lösen: Mein Vista hat die Stabilität aufgegeben und begrüßt mich mitlerweile jeden morgen mit mind. 1 Bluescreen. Alle versuche das ganze wieder hinzubiegen sind fehlgeschlagen, sodass wohl die Windows DVD ihren Job tun darf... :? (PS: Sorry, dass ich mich nicht gemeldet hatte, Internet wollte seit Montag auch nicht mehr... -.-) |
Re: [Turbo Delphi] "Klasse nicht registriert"
Ansonsten hilft nur die Holzhammer-Methode. Delphi nochmal komplett runter. Alle .Net Frameworks ebenfalls deinstallieren. Danach Registry nach Überresten durchsuchen und diese Löschen. Dann .Net Frameworks neu drauf, Turbo Delphi drauf und alle Updates installieren. Wenn der Fehler dann noch existiert, futter ich nen Besen. :P
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 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