Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Komische Fehlermeldung, suche Ursache. (https://www.delphipraxis.net/161710-komische-fehlermeldung-suche-ursache.html)

OrNEC 17. Jul 2011 10:35

Komische Fehlermeldung, suche Ursache.
 
Hallo Jungs,

wenn ich meine Anwendung unter Win 7 Home Basic 32Bit starte bekommen ich diese Fehlermeldung:

Code:
Exception EOleSysError in module MyApplication.exe bei 000B6B41.
Klasse ist nicht registriert.
Was könnte es sein? Hab schon etwas gegooglet aber keine mir verständliche Antwort gefunden. Danke!

mkinzler 17. Jul 2011 10:39

AW: Komische Fehlermeldung, suche Ursache.
 
Irgend eine COM-Klasse, die bei der Home nicht dabei ist oder von einer nicht installierten Fremdosoftware.

OrNEC 17. Jul 2011 10:41

AW: Komische Fehlermeldung, suche Ursache.
 
Jah... und was kann man da machen?

mkinzler 17. Jul 2011 10:44

AW: Komische Fehlermeldung, suche Ursache.
 
Verwendest du etwas in dieser Richtung ( Office, Wordviewer, Adobe, ...)?

OrNEC 17. Jul 2011 10:46

AW: Komische Fehlermeldung, suche Ursache.
 
Ich weiß das leider nicht, da mir diese Fehlermeldung ein User meiner Anwendung zugeschickt hat.

Und was ist mit Office oder Adobe?

mkinzler 17. Jul 2011 10:52

AW: Komische Fehlermeldung, suche Ursache.
 
Du solltest aber Wissen, ob do soetwas in deinem Programm nutzt!

himitsu 17. Jul 2011 10:56

AW: Komische Fehlermeldung, suche Ursache.
 
Was verwendest du denn in deinem Programm?

Das kann von einer bestimmten MSXML-Version bis hin zu anderen Dingen gehn, wie eben Acrobat und Co., welches über die OLE-Schnittstellen aufgerufen wird.
Am Einfachsten du baust Exception-Blöcke um eventuelle Aufrufe.

Delphi-Quellcode:
try
  // mache irgendwas, z.B. mit dem Acrobat-Reader
except
  on E: Exception do begin
    E.Message := 'Der Aufruf von Acrobat ging schief:' + sLineBreak + E.Message;
    raise;
  end;
end;
Dann bekommt man wenigstens eine klarere Fehlermeldung.


Natürlich wäre es schöner, wenn Emba, aber hier eher Microsoft, endlich mal ordentliche fehlermeldungen werfen können, so ala "Klasse XYZ ist nicht registriert." (XYZ = z.B. die GUID oder gar ein Name)



Zitat:

Du solltest aber Wissen, ob do soetwas in deinem Programm nutzt!
jupp, da wir nicht wissen, was DU nutzt, können wir dir auch nicht sagen, was da fehlt ... schließlich gibt es millionen/milliarden von Klassen.

OrNEC 17. Jul 2011 10:57

AW: Komische Fehlermeldung, suche Ursache.
 
Ach so, ich in meinem Programm. Nein das nutze ich nicht.

jaenicke 17. Jul 2011 11:00

AW: Komische Fehlermeldung, suche Ursache.
 
Naja, irgendetwas musst du nutzen...

Und ohne dein Programm zu kennen wird dir da niemand helfen können.

OrNEC 17. Jul 2011 11:04

AW: Komische Fehlermeldung, suche Ursache.
 
Hm... ich gucke grade noch mal durch, also außer bass.dll Bibliothek nix mehr.

Hab inzwischen das hier gefunden, was meint ihr hilft das das Problem zu beseitigen?

Code:
1. Click the Start button
2. Select Run and in the Open field type

3. regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Triedit\DHTMLEd.ocx"


4. Click OK button

If the DHTMLEd.ocx has been successfully registered, you will see the message

DllRegisterServer in C:\Program Files\... \DHTMLEd.ocx succeeded

If this message did not appear, it means that you have to indicate the correct path to the DHTMLEd.ocx file.

5. Click the Start button
6. Select Run and in the Open field type
7. regsvr32 "C:\Program Files\Common Files\Microsoft Shared\Triedit\triedit.dll"


8. Click OK button


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:58 Uhr.
Seite 1 von 3  1 23      

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