AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi xxx.exe funktioniert nicht mehr
Thema durchsuchen
Ansicht
Themen-Optionen

xxx.exe funktioniert nicht mehr

Ein Thema von KPBecker · begonnen am 6. Aug 2014 · letzter Beitrag vom 6. Aug 2014
Antwort Antwort
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, 12: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
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: xxx.exe funktioniert nicht mehr

  Alt 6. Aug 2014, 13:01
Hast Du das gemacht?

Zitat:
To register it, you can drop component [TFDGUIxWaitCursor] into your project.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#3

AW: xxx.exe funktioniert nicht mehr

  Alt 6. Aug 2014, 13:30
Versuch mal, das Datenmodul vor dem Form zu erzeugen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
KPBecker

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

AW: xxx.exe funktioniert nicht mehr

  Alt 6. Aug 2014, 13:50
@ 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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 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