Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ständig Exception an unterschiedlichen Stellen, warum??? (https://www.delphipraxis.net/146313-staendig-exception-unterschiedlichen-stellen-warum.html)

Piro 17. Jan 2010 21:44


Ständig Exception an unterschiedlichen Stellen, warum???
 
Guten Abend,

ich arbeite mit Turbo Delphi 2006 Pro. Seit heute ist mir aufgefallen, dass jedes meiner Programme (egal welches) ständige in eine Exception läuft. Die Stelle ist immer unterschiedlich. Mal beim Datumsformat setzen und mal beim Ermitteln des Applicationenpfades.

Auf einem anderen Rechner funktioniert alles einwandfrei.

Weiß einer woran das liegen könnte? Ich weiß, dass es nicht viele Informationen sind. Vielleicht muss ich etwas in den IDE Einstellungen ändern oder so.

Gruß, Sven

Piro 17. Jan 2010 22:40

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Ich eben folgendes gemacht. Ich habe TD2006 repariert aber leider keine Lösung.

Was merkwürdig ist, dass ich das Program compilieren und ausführen kann ohne das eine Exception kommt. Das passiert nur, wenn ich das Program debugge. Seltsam.

Ich hoffe einer hat eine Idee.

Sven

Luckie 17. Jan 2010 22:42

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Welches Betriebssystem? Welche Benutzerrechte hast du?

Bernhard Geyer 17. Jan 2010 23:13

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Unterzieh doch mal Festplatte/RAM einen HW-Check. Evtl. bahnt sich da ein Defekt an.

sx2008 18. Jan 2010 02:43

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Vielleicht liegt es auch an einer schlechten Codequalität.
Hast du irgendwelche Maßnahmen in Richtung "defensives Programmieren" in deiner Software?
Wie oft verwendest du z.B. Assert()?

Piro 18. Jan 2010 07:22

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Liste der Anhänge anzeigen (Anzahl: 3)
Ich habe WinXP SP3 und besitze Adminrechte. Der Rechner wurde letzte Woche neu aufgesetzt.

Am Freitag habe ich die Registry etwas optimiert. Siehe Anhang. Glaube aber nicht, dass es davon kommen könnte. Wenn doch, lass ich mich eines besseren belehren.

Die anderen genannten Sachen, mache ich nicht und verwende ich auch nicht.

Ich habe gestern einfach mal ein neues Projekt erstellt, welches nur im OnCreate Event einer Variable den Pfad der Anwendung zuweist. Sonst ist nichts weiteres programmiert.
Selbst da kommt eine Exception.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
 app : String;
begin
 app := ExtractFilePath(Application.ExeName); // Exception -> Meldung im Anhang
 ShowMessage(app);
end;
Merkwürdig. Was habe ich nur geändert? :-(

Blup 18. Jan 2010 08:35

Re: Ständig Exception an unterschiedlichen Stellen, warum???
 
Es gibt neben 'Forms' weitere Units die eine Application-Variable bereitstellen.
Vermutlich wurde eine davon in einem Uses-Abschnitt deiner Anwendung eingebunden.
Ursache könnte der Versuch sein, Komponenten einzusetzen, die nicht für eine Forms-Anwendung geeignet sind.


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