Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   dickes "External Exception"-Problem oder aber was sonst??? (https://www.delphipraxis.net/203080-dickes-external-exception-problem-oder-aber-sonst.html)

r29d43 10. Jan 2020 16:49

dickes "External Exception"-Problem oder aber was sonst???
 
Hallo,

gelegentlich übertrage ich einige TurboDelphi-Progs von meinem gewohnten Win7-OS auf ein Win10-System, auf dem ich auch Delphi10.1 Berlin installiert habe (man muss ja demnächst sowieso dahin umsteigen). Das klappte bisher auch immer recht gut. Bis vor einigen Tagen, als sich einige dieser nach Win10 übertragenen TurboDelphi-Progs auf einmal nicht mehr starten ließen. Genauer: Beim Starten dieser Progs taucht jetzt immer wieder folgende Exceptions auf:

Zwei mal hintereinander folgende Exception:

Zitat:

---------------------------
Hexdumpproject1
---------------------------
Externe Exception C0000006.
---------------------------
OK
---------------------------
Plus diese Exception noch hinterher:

Zitat:

---------------------------
Anwendungsfehler
---------------------------
Exception EReadError in Modul HexDumpProject1.exe bei 0001CE97.

Fehler beim Lesen von RichEdit1.Lines.Strings: Systemfehler. Code: 1400.

Ungültiges Fensterhandle.


---------------------------
OK
---------------------------


Tatsächlich sieht es auch so aus, als seien nur Progs davon betroffen, die ein TRichEdit-Control benutzen. Andere Progs ohne so ein RichEdit funktionieren normal. Also habe ich deswegen auf Delphi10.1 mal eine neue VCL-Anwendung erstellt und als aller erstes da mal ein TRichEdit-Control draufgezogen, und siehe da: Selbst bei einem schon alleine nur Draufziehen des TRichEdit-Control kam es ebenfalls schon zu diesen Exceptions:

Zitat:

---------------------------
Fehler
---------------------------
Externe Exception C0000006.
---------------------------
OK Details >>
---------------------------
Plus:

Zitat:

---------------------------
Fehler
---------------------------
Systemfehler. Code: 1400.
Ungültiges Fensterhandle.
---------------------------
OK Details >>
---------------------------


Und als ich schließlich die Idee hatte, dass die Ursache dafür event. an einem inzwischen irgendwie korrupierten Delphi10 liegen könnte, und ich deswegen das Delphi10 deinstallieren wollte, um es durch die aktuell neuste Delphi-Starter-Version zu ersetzen, begegneten mir diese Exceptions nochmals. Nach einem Klick die Deinstallieren-Button (in den Einstellungen "Apps") tauchten nämlich erneut diese Exceptions auf und brachen die Deinstallation damit einfach ab:

Zwei mal hintereinander folgende Exception

Zitat:

---------------------------
Setup
---------------------------
External exception C0000006.
---------------------------
OK
---------------------------
Plus diese Exception nochmal hinterher:

Zitat:

---------------------------
InstallAware Wizard
---------------------------
Laufzeitfehler bei Installation: Error reading RichEdit1.Lines.Strings: System Error. Code: 1400.

Ungültiges Fensterhandle
---------------------------
OK
---------------------------


Was könnte hier bloß los sein?

Verabschiedet sich vllt. mein Win10-System? Oder hat mir irgendein anderes Prog eine fehlerhafte Dll eingeschmuggelt o.ä..?

Sicherheitshalber habe ich auch schonmal Norton-Security bemüht und das komplette Laufwerk C auf Viren durchsuchen lassen. Allerdings ohne das was gefunden wurde.

Thx für eine jede Hilfe schonmal im Voraus.

hoika 10. Jan 2020 17:30

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Hallo,
liegen die Programme auf einem Netzlaufwerk?

wenn ja
https://stackoverflow.com/questions/...ption-c0000006
https://forums.embarcadero.com/threa...hreadID=171717

Luckie 10. Jan 2020 17:57

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Müssen im Manifest eventuell noch die passenden CommonControls aktiviert werden, damit Windows die passende Version für das Programm wählt?

r29d43 10. Jan 2020 19:52

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Zitat:

Zitat von hoika (Beitrag 1454893)


Nein, die Programme liegen ganz normal im Laufwerk C:

Zitat:

Zitat von Luckie (Beitrag 1454896)
Müssen im Manifest eventuell noch die passenden CommonControls aktiviert werden, damit Windows die passende Version für das Programm wählt?


Glaube ich nicht, und imho schließt sich das auch irgendwie aus, weil es ja die ganze Zeit davor immer funktioniert hatte. Das würde außerdem auch nicht diese Situation erklären, in der diese Exceptions auch dann schon auftauchen, wenn ich das TRichEdit-Control auf eine gerade neu erstellte VCL-Anwendung alleine nur schon draufziehe. Da sollte das Delphi10 doch wohl in jedem Fall die richtigen Controls auswählen können, oder?

Luckie 10. Jan 2020 20:32

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Was wurde am Windows 10 Rechner verändert? Weil es ging ja mal. Wie sieht es auf anderen Windows 10 Rechnern aus?

r29d43 10. Jan 2020 21:43

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Zitat:

Zitat von Luckie (Beitrag 1454910)
Was wurde am Windows 10 Rechner verändert? Weil es ging ja mal. Wie sieht es auf anderen Windows 10 Rechnern aus?


Wenn ich das wüsste, was an diesem Win10-Rechner verändert wurde. Meines Wissens eher nichts (bis garnichts). Das ist ja auch das kuriose. Auf einem anderen Rechner, einem Win10-Laptop, laufen die Programme jedenfalls noch ganz normal. Es muss imo also irgendwie dieses Win10 (wo die Progs jetzt nicht mehr laufen) etwas abbekommen haben. Bei einigen Exceptions wird auch ein Error in einer RichEd20.dll reklamiert. Meine Vermutung ist, dass eventuell diese .Dll irgendwie beschädigt wurde. Vielleicht sollte ich die mal erneuern?

r29d43 11. Jan 2020 22:19

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Ok, nachdem ich jetzt doch die von mir schon als defekt vermutete riched20.dll ersetz habe, waren all diese Exceptions verschwunden.

Luckie 11. Jan 2020 22:23

AW: dickes "External Exception"-Problem oder aber was sonst???
 
Also ich würde mir jetzt aber Gedanken machen, wie das passieren konnte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:24 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