Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#2

AW: SHGetFileInfo Win7 erzeugt harten D2010-IDE-Absturz mit Fehler EEFACE

  Alt 4. Feb 2011, 09:43
Hi, die EEFFACE Exception wird geworfen, wenn eine C++ Exception beim Delphiexceptionhandler ankommt und dieser sie nicht umwandeln kann. Siehe
http://www.audacia-software.de/de/bc...on-eefface.htm

Ich kann nur vermuten, dass die Shellfunktion eine Exception wirft, die intern abgefangen wird. Wenn aber Delphi debuggt, dann werden Exceptions normalerweise an den Debugger weitergegeben, der in so einem Fall das Programm anhält und in diesem Fall sich wohl auch selbst Das kann ich aber wirklich nur mutmaßen.

Versuche mal eines oder mehrere dieser Dinge:
1. Füge in den Delphi-Optionen DebuggerAusnahmen, die EExternalException hinzu, so dass Delphi da nicht mehr stehenbleibt. (Sorry, hab grad kein Delphi, ka wo das ist)
2. Initialisiere die Struktur rSHFI mit 0 vorher.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat