![]() |
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 |
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 |
Re: Ständig Exception an unterschiedlichen Stellen, warum???
Welches Betriebssystem? Welche Benutzerrechte hast du?
|
Re: Ständig Exception an unterschiedlichen Stellen, warum???
Unterzieh doch mal Festplatte/RAM einen HW-Check. Evtl. bahnt sich da ein Defekt an.
|
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()? |
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:
Merkwürdig. Was habe ich nur geändert? :-(
procedure TForm1.FormCreate(Sender: TObject);
var app : String; begin app := ExtractFilePath(Application.ExeName); // Exception -> Meldung im Anhang ShowMessage(app); end; |
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