Einzelnen Beitrag anzeigen

KPBecker

Registriert seit: 1. Mär 2004
Ort: Mannheim
120 Beiträge
 
Delphi 2010 Architect
 
#1

xxx.exe funktioniert nicht mehr

  Alt 6. Aug 2014, 11:54
Datenbank: MS Access • Version: 2007 • Zugriff über: FireDAC
Hallo, Delphi-Praktiker,

nach dem (versuchten) Umstellen des Datenbank-Zugriffs von ADO nach FireDAC erhalte ich beim Übersetzen die Meldung "Erik1.exe funktioniert nicht mehr. Ein Problem hat die richtige Ausführung dieses Programms verhindert. Schließen Sie das Programm."

Das Programm läuft nicht bis zum Anzeigen des ersten Fensters. Von daher scheine ich nicht das hier schon diskutierte Problem beim Schließen eines zunächst funktionierenden Programms zu haben.

Nach dem verlangten "Schließen" erscheint ein Fenster "Anwendungsfehler" mit dem Inhalt:
"Exception Exception in Modul Erik1 bei 0029C244.
Object factory for class {...} is missing. To register it, you can drop component [TFDGUIxWaitCursor] into your project."

Diese Komponente ist aber im Datenmodul enthalten. Entfernen und Wiedereinfügen bringt keine Änderung.

Beim Lauf mit Haltepunkten in der Hauptroutine erscheint die Fehlermeldung nach dem Aufruf von Application.CreateForm(TdbErik, dbErik), das ist das Datenmodul.

Delphi-Quellcode:
begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TfrmErik, frmErik);
  Application.CreateForm(TdbErik, dbErik);
  Application.CreateForm(TfrmPMStammdaten, frmPMStammdaten);
  Application.Run;
end.
Im Ereignisprotokoll steht dann:
"Modul laden: acewdat.dll. Ohne Debug-Infos. Basisadresse: $69DD0000. Prozess Erik1.exe (5044)
Modul entladen: acewdat.dll. Prozess Erik1.exe (5044)
Modul laden: acewdat.dll. Ohne Debug-Infos. Basisadresse: $69AE0000. Prozess Erik1.exe (5044)
Modul entladen: acewdat.dll. Prozess Erik1.exe (5044)
Erste Gelegenheit für Exception bei $772AC42D. Exception-Klasse Exception mit Meldung 'Object factory for class {3E9B315B-F456-4175-A864-B2573C4A2201} is missing. To register it, you can drop component [TFDGUIxWaitCursor] into your project'. Prozess Erik1.exe (5044)


Für Hilfe sehr dankbar,
Klaus-Peter
  Mit Zitat antworten Zitat