blockread - access violation

0

Witam! Napisalem program ktory ma przesylac przez siec pliki. Wykorzystuje sockety. Kopiowanie plikow odbywa sie przez przesylanie "porcjami". Porcje te odczytuje za pomoca funkcji blockread. Wszystko dziala ok, z malym wyjatkiem. Przy probie odczytania i przeslania pliku z atrybutem "tylko do odczytu" nastepuje blad access vilation. Nie sadzilem ze przy amorficznym odczytywaniu pliku za pomoca "blockread" moze to byc przeszkoda... Co jest grane? Jak to obejsc? Pomozcie :)

0

Musisz ustawić FileMode na bodajże 0.

[Dopisane]

FileMode := fmOpenRead;

o tak o dokładnie, przed otwarciem pliku.

0

Tu nie chodzi o odczyt pliku (blockread), tylko o samo otwarcie (reset). Nie otworzysz pliku do odczytu w trybie zapis/odczyt.

0

Tu nie chodzi o odczyt pliku (blockread), tylko o samo otwarcie (reset). Nie otworzysz pliku do odczytu w trybie zapis/odczyt.

Tak czy siak moja odpowiedź jest dobra i rozwiązuje ten problem [diabel]

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