Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Manchmal Zugriffsverletzung, manchmal aber auch nicht (https://www.delphipraxis.net/79425-manchmal-zugriffsverletzung-manchmal-aber-auch-nicht.html)

BillieJoe90 22. Okt 2006 12:00


Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Hallo,
also ich werde verrückt... Ganz oft bekomme ich eine Fehlermeldung über eine Zugriffsverletzung, aber zur Laufzeit. Es sind garantiert keine Programmierfehler, denn wenn ich dann ein bisschen warte oder mal was rauskopiere und wieder einkopiere und neu compilieren lasse, bekomme ich den Fehler nicht.
Kann es sein, dass das an meiner Festplatte liegt? Ich kann es mir nicht erklären, da es manchmal auftritt und beim nächsten Mal, mit dem exakt gleichen Code, wieder nicht...
Es wird halt auf ein Bild zugegriffen.

Hat(te) jemand ein ähnliches Problem und kann mir vielleicht helfen?

Ich habe Delphi 7 Personal, Western Digital 1600JB-32EVA0, falls die Angaben was bringen ;-)

Danke schonmal!

Johannes

fwsp 22. Okt 2006 12:05

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
greifst du auf das bild mit dem relativen pfad zu?

BillieJoe90 22. Okt 2006 12:45

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Zitat:

Zitat von fwsp
greifst du auf das bild mit dem relativen pfad zu?

Ja.
Aber ich glaube, ich habe den Fehler gefunden: Die Zugriffsverletzung bezieht sich auf ein Objekt. In der FormCreate-Prozedur werden die Instanzen angelegt... Wenn ich etwas warte, funktioniert alles, wenn ich ganz schnell schon auf den Button klicke (der u.a. etwas an dem Objekt macht), kommt der Fehler.

mkinzler 22. Okt 2006 12:47

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Dann disable doch den Button standardmäßig (OI) und aktiviere ihn im .FormCreate.

BillieJoe90 22. Okt 2006 13:02

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Irgendwie lag es doch nicht daran... Jetzt kommt der Fehler auch immer wieder...
Könnt ihr mir doch weiter helfen?
edit: Aber am Bild liegt es wohl nicht, denn wenn ich den Code rausnehme, in dem er das Bild lädt, kommt der Fehler trotzdem noch. Vorher wird eine Ini-Datei ausgelesen, aber schon in der Form-Create-Prozedur, nicht, wenn man auf den Button klickt... Und da kommt ja erst der Fehler!

fwsp 22. Okt 2006 13:08

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
ein bisschen code bitte.

mkinzler 22. Okt 2006 13:08

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Wir müßten schon deinen Code kennen um dir weiterzuhelfen.

BillieJoe90 22. Okt 2006 13:23

Re: Manchmal Zugriffsverletzung, manchmal aber auch nicht
 
Leute, ich bin ein verdammte Idiot... :)
Beim zusammenfassen meines Quelltextes für das Forum ist mir aufgefallen, dass ich beim zuweisen von Werten in ein Array bei 0 anfange, beim Auslesen aber bei 1... Daher existiert der Wert length(Array) nicht - Zugriffsverletzung. Er trat nur manchmal auf, weil ich den Index per Zufall ermittelt habe :lol:


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