Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Erstelltes Programm in Windows 7 inkompatibel (https://www.delphipraxis.net/165278-erstelltes-programm-windows-7-inkompatibel.html)

roadrunner-S51 21. Dez 2011 14:28

Erstelltes Programm in Windows 7 inkompatibel
 
Hallo,

wie der Titel schon ausdrücken soll habe ich mit Delphi ein Programm geschrieben dass ich unter Windows 7 laufen lassen möchte. Bisher hat dies auch gut funktionert, leider hatte der Rechner heute einen Absturz während das Programm noch gestartet war.

Nach dem Neustart des Rechners kann ich das Programm nun leider nicht mehr starten. Entweder es erscheint die Meldung das das Programm beendet werden muss oder der Rechner arbeitet kurz und es pasiert nichts.

Hat jemand ähnliche Erfahrungen oder eine Idee waron das liegen kann?

Schonmal vielen Dank für eure Hilfe!!!

MfG Roadrunner

DeddyH 21. Dez 2011 14:31

AW: Erstelltes Programm in Windows 7 inkompatibel
 
Und was macht das Programm? Wird irgendwo auf externe Daten zugegriffen (Datenbank z.B.)?

himitsu 21. Dez 2011 14:35

AW: Erstelltes Programm in Windows 7 inkompatibel
 
Hast du mal in die Windows-Ereignisprotokolle reingesehn?

roadrunner-S51 21. Dez 2011 14:37

AW: Erstelltes Programm in Windows 7 inkompatibel
 
@ himitsu: Wie komm ich dfa ran? Bin nicht so der Experte mit Windows 7...

Danke, das hat sich schon erledigt. Beim Abrsturz wurde eine der typisierten Dateien verändert und war für das Programm nichtmehr korrekt lesbar.

Danke trotzdem an Alle!

Bernhard Geyer 21. Dez 2011 14:51

AW: Erstelltes Programm in Windows 7 inkompatibel
 
Zitat:

Zitat von roadrunner-S51 (Beitrag 1142582)
... Bisher hat dies auch gut funktionert, leider hatte der Rechner heute einen Absturz während das Programm noch gestartet war.
Nach dem Neustart des Rechners kann ich das Programm nun leider nicht mehr starten. Entweder es erscheint die Meldung das das Programm beendet werden muss oder der Rechner arbeitet kurz und es pasiert nichts.

Ich Tipp mal darauf das eine Datei im Dateisystem defekt ist. Entweder durch RAM-Fehler oder Sektorenausfälle auf der Festplatte.
Ein Blick in die Ereignisanzeige offenbart bei Festplattenfehlern des öfteren Einträge über defekte Sektoren.

jaenicke 21. Dez 2011 15:42

AW: Erstelltes Programm in Windows 7 inkompatibel
 
Zitat:

Zitat von roadrunner-S51 (Beitrag 1142586)
Danke, das hat sich schon erledigt. Beim Abrsturz wurde eine der typisierten Dateien verändert und war für das Programm nichtmehr korrekt lesbar.

Ich hoffe du baust dann jetzt eine ordentliche Fehlerbehandlung ein. Dann hättest du das Problem nämlich vermutlich sofort erkannt. ;-)

Dass Windows dein Programm beenden will, bedeutet nämlich, dass du eine Exception irgendwo nicht sauber behandelst und zum System durchlässt. Windows bleibt dann keine andere Wahl als das Programm abzuschießen. Dir entgeht dadurch aber die Fehlermeldung, die du bekommen würdest, wenn du Exceptions behandeln würdest.

roadrunner-S51 22. Dez 2011 12:09

AW: Erstelltes Programm in Windows 7 inkompatibel
 
Ein korrektes Exceptionhandling werde ich sicher noch nachrüsten.
Die Lösung des Problems habe ich erreicht, indem ich statt die typisierte Datei über AssignFile und so weiter zu bearbeiten, auf Streams gewechselt habe. Das erscheint mir wesentlich sicherer und das Ende der Datei wird zuverlässig erkannt.


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