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
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]
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.