Błąd Access Violation kiedy aplikacja uruchomiona z poza IDE.

0

Mam pewien problem z aplikacją, otóż chodzi o to że w delphi pod kompilatorem aplikacja działa normalnie, ale jak uruchamiam normalnie plik .exe to po pewnym czasie mam taki oto komunikat:

Acces violation at address 004064B4 in module 'project1.exe'.
Write of address 02EDA0A4.

I moje pytanie do szanownych programistów tego wspaniałego forum.

Czy da się to w jakiś sposób obejść? Dodać do wyjątków?
Może ma ktoś jakiś pomysł?

1

Zawsze możesz przechwytywać wyjątki. Zobacz przykłaodowy exek i kod stworzone w Delphi 7. Jednak błąd av i tak wystapi. Na ogół wystepują one w przypadkach: odwoływania do obiektu, który wskazuje na nil, czyli nie został prawidłowo utworzony. Albo przy odwoływaniu się do elemntu tablicy z poza jej zakresu. Najlepiej jakbyś napisał coś więcej. Oraz, jeżeli to możliwe wrzucił gdzieś kod, to ktoś spojrzy. I być może dojdzie, co jest nie tak. A i na przyszłość tytułuj wątki oraz taguj je z głową. Bo za tak jak było w oryginale - wątek powinien trafić do Kosza :/

2

Może ma ktoś jakiś pomysł?

Tak - debuger i sprawdzić co i kiedy wykonuje się niepoprawnie oraz sprawdź które z potencjalnie mogących się wysypać instrukcji masz w blokach try .. except, a których nie masz;

Przede wszystkim podaj jakiś kod żeby cokolwiek można było doradzić.

1 użytkowników online, w tym zalogowanych: 0, gości: 1