Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Access violation bei Programmstart (https://www.delphipraxis.net/43172-access-violation-bei-programmstart.html)

SteffenSchm 30. Mär 2005 08:28


Access violation bei Programmstart
 
Hallo alle zusammen,

ich habe ein Problem bei dem ich einfach nicht weiter komme. Ein mit Delphi erstelltes Programm funktioniert auf allen Rechnern, die mir zum Testen zur Verfügung stehen, nur auf dem Rechner eines Kunden stürzt das Programm mit einer Access violation ab. Leider habe ich auf diesen Rechner keinen Zugriff um weitere Test durchzuführen. An der Rechnerkonfiguration fällt mir nichts besonderes auf, außer dass er >2GB Hauptspeicher hat.

Der Absturz geschieht offensichtlich noch bevor TMainForm.FormCreate aufgerufen wird.

Das Programm ist programmiert mit
- Delphi 7
- JCL 1.22
- JVCL 2.10

Das Problem in der JclSysInfo beim Aufruf der function GetCPUSpeed habe ich schon behoben, indem ich den Quelltext der function (wie in einem anderen Beitrag in diesem Forum beschrieben) ausgetauscht habe.

Hat jemand eine Idee ?

Phoenix 30. Mär 2005 08:31

Re: Access violation bei Programmstart
 
Greifst Du auf irgendwelche COM - Objekte zu, die auf dem Zielsystem ggf. nicht vorhanden sind?
z.B. bieten sich das Word - und Excel - Automatisierungsobjekte an die gerne mal fehlen oder eventuell auch die WMI - Objekte.

In der JCL ist doch ein Teil dabei, der den aktuellen CallStack im Falle einer unbehandeleten Exception in eine Datei schreibt. Versuch das doch mal. Dann weisst Du zumindest schonmal, in welchen Funktionen Du suchen müsstest.

sakura 30. Mär 2005 08:34

Re: Access violation bei Programmstart
 
Wenn Du überhaupt nicht weiterkommst, dann schaue Dir mal das folgende Tutorial an. http://www.delphipraxis.net/internal...ct.php?t=49835

Die Komponente kostet für den gewerblichen Gebrauch 50 Euro, ist also durchaus preiswert und hat mir schon oft geholfen.

...:cat:...

SteffenSchm 30. Mär 2005 08:51

Re: Access violation bei Programmstart
 
Danke für die schnellen Antworten.

Zitat:

Greifst Du auf irgendwelche COM - Objekte zu, die auf dem Zielsystem ggf. nicht vorhanden sind?
z.B. bieten sich das Word - und Excel - Automatisierungsobjekte an die gerne mal fehlen oder eventuell auch die WMI - Objekte.
Nein COM -Objekte benutze ich nicht nur ADO aber auch nur in einem Unter-Formular, dass zum Zeitpunkt des Programmabsturzes noch gar nicht initilisiert ist.

Zitat:

In der JCL ist doch ein Teil dabei, der den aktuellen CallStack im Falle einer unbehandeleten Exception in eine Datei schreibt. Versuch das doch mal. Dann weisst Du zumindest schonmal, in welchen Funktionen Du suchen müsstest.
Kannst Du mir sagen welche Funktion in JEDI das ist ?


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