Deszyfrowanie, odczyt i Access Violation

0

Pisze program (klient pocztowy - podstawowe funkcje - odbieranie, wysyłanie emaili, książka adresowa, zarządzanie kontami email itp itd). I ostatnio zmieniłem sposób zapisu i wprowadziłem szyfrowanie i tu jest problem. Przy uruchamianiu programu, powinien odszyfrować dane, zapisać do pliku tymczasowego, wczytać do tablicy i ten plik skasować. Program odszyfrowuje plik, ale gdy dochodzi do odczytu pojawia się błąd Access Violation at address 0045FA74 in module 'NAZWA.exe'. Read of address 000002F0. Czy ktoś wie co może być tego przyczyną. Nie proszę o gotowy kod, tylko o poradę jak inaczej rozwiązać kwestię otwierania zaszyfrowanych plików bez pojawienia się błędu. Pozdro.

0

sprawdz wszystkie wartosci, petle, zmienne
odwolujesz sie do czegos co nie istnieje, stad ten blad

0

Taki błąd mi wyskakiwał ostatnio jak zapomniałem w funkcji odczytu Read() dodać zmiennej plikowej. No może podam na przykładzie, bo pewnie ciężko mnie zrozumieć (w trakcie imprezy).
Read(a); źle
Read(TF,z); dobrze :)

mam nadzieje że to coś pomoże, bo czasem popełnia się głupie błędy i przez to program siada.

0

Sprawdzałem wszystko. A może jest taka funckja albo procedura, która zatrzymuje program do czasu spełnienia jakiegoś warunku (np. dopóki nie zostanie stworzony plik). Czy można do tego użyć pustej pętli:
while (warunek) do
begin
// nic się nie dzieje
end;

proszę o pomoc. Jestem tak blisko, a tak daleko...pozdro

0

Już wszystko jest ok.
Ktoś kiedys powiedział: "99% problemów człowiek rozwiązałby sam, gdyby chciał trochę pomyśleć"
ja pomyślałem i działa...
ale i tak thx za wszelką udzielona mi pomoc

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