![]() |
Datenbank: MS Access • Version: 2007 • Zugriff über: FireDAC
xxx.exe funktioniert nicht mehr
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:
Im Ereignisprotokoll steht dann:
begin
Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TfrmErik, frmErik); Application.CreateForm(TdbErik, dbErik); Application.CreateForm(TfrmPMStammdaten, frmPMStammdaten); Application.Run; end. "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 |
AW: xxx.exe funktioniert nicht mehr
Hast Du das gemacht?
Zitat:
|
AW: xxx.exe funktioniert nicht mehr
Versuch mal, das Datenmodul vor dem Form zu erzeugen.
|
AW: xxx.exe funktioniert nicht mehr
@ mkinzler: Habe ich probiert.
Die Lösung ist: Entgegen der Angabe in der Hilfe und einem anderen Projekt war der Provider im ...WaitCursor nicht gesetzt. Setzen auf "Forms" behebt den Fehler. Vielen Dank, Klaus-Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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