Tylko do odczytu

0

Mam pytanie. Dlaczego funkcja Reset() przy otwieranie pliku nie działa gdy plik jest używany przez inny program? Przecież jest to otwarcie pliku Tylko do odczytu a mimo to wyskakuje błąd.
Można odczytać jakoś w miarę prosty sposób plik tekstowy i załadować ostatnią linię do zmiennej string nie kozystając z funkcji reset()?

0

a gdzie jest napisane, że Reset otwiera plik tylko do odczytu????

http://www.delphibasics.co.uk/RTL.asp?Name=Reset

0

Tutaj http://4programmers.net/article.php?id=11 Funkcja reset() nie działa, wyskakuje błąd ze plik jest aktualnie używany. Jak więc go otworzyc? Strumieniem jest ten sam efekt.

0

Jeśli to jest tylko do odczytu to w takim razie jak sie otwiera do zapisu

a już znalazłem według tego geniusza Append :) jest do zapisu ale to stary artykuł, więc może wtedy jeszcze sie nie znał.

0

po pierwsze filemode + F1, po drugie jeśli drugi program otwiera plik w trybie exclusive, to żaden inny program nie będzie mieć dostępu do tego pliku.

0

jeśli drugi program otwiera plik w trybie exclusive, to żaden inny program nie będzie mieć dostępu do tego pliku

interesujace, mozesz powiedzieć jak w delphi skorzystać z tego trybu

// najlepiej uzyć F1 lub google - Ł

0

tryby otwarcia pliku

fmCreate - tworzy nowy jesli go nie ma
fmOpenRead - otwiera tylko do odczytu
fmOpenWrite - otwarcie tylko do zapisu
fmOpenReadWrite - otwarcie do odczytu i zapisu

tryb współdzielenia dostepu

fmShareCompat - dostep dla innych aplikacji
fmShareExclusive - Zablokowany dostep dla innych aplikacji
fmShareDenyNone - pełny dostep dla innych aplikacji
fmShareDenyWrite - zablokowany dostep do zapisu
fmShareDenyRead - zablokowany dostęp do czytania

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