Ĺadny brzuch
Na starcie moja aplikacja tworzy plik aaa.txt
var TXT:TextFile; begin AssignFile(TXT,'aaa.txt'); Rewrite(TXT); CloseFile(TXT);
.. i w timerze mam żeby co jakiś czas (co 20 sek.) dopisywało do tego pliku aaa.txt text z memo:
AssignFile(TXT,'aaa.txt'); Append(TXT); Memo1.Lines.SaveToFile('aaa.txt'); CloseFile(TXT);
I po uruchomieniu aplikacji tworzy plik aaa.txt lecz po 20sek. (gdy zaczyna wykonywać się instrukcja spod timera - dopisanie do pliku) wyskakuje komunikat że
"Proces nie może uzyskać dostępu do pliku ponieważ jest on używany przez inny proces".
Dlaczego nie może dopisać textu z memo do pliku - przecież w każdej instrukcji za każdym razem zamykam plik (CloseFile) ??
takie dodatkowe pytanie mam, skoro co chwilę zapisujesz coś do pliku to po go ciągle zamykasz i otwierasz ponownie??
już wiem - o fu.k jaki błąd, pod timerem dwa razy chciałem zapisać - raz za pomocą Append a potem SavetoFile.....
Użytkownik qwert23 edytował ten post 23 kwiecień 2006, 22:35
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
var TXT:TextFile; begin AssignFile(TXT,'aaa.txt'); Rewrite(TXT); CloseFile(TXT);
.. i w timerze mam żeby co jakiś czas (co 20 sek.) dopisywało do tego pliku aaa.txt text z memo:
AssignFile(TXT,'aaa.txt'); Append(TXT); Memo1.Lines.SaveToFile('aaa.txt'); CloseFile(TXT);
I po uruchomieniu aplikacji tworzy plik aaa.txt lecz po 20sek. (gdy zaczyna wykonywać się instrukcja spod timera - dopisanie do pliku) wyskakuje komunikat że
"Proces nie może uzyskać dostępu do pliku ponieważ jest on używany przez inny proces".
Dlaczego nie może dopisać textu z memo do pliku - przecież w każdej instrukcji za każdym razem zamykam plik (CloseFile) ??
takie dodatkowe pytanie mam, skoro co chwilę zapisujesz coś do pliku to po go ciągle zamykasz i otwierasz ponownie??
już wiem - o fu.k jaki błąd, pod timerem dwa razy chciałem zapisać - raz za pomocą Append a potem SavetoFile.....
Użytkownik qwert23 edytował ten post 23 kwiecień 2006, 22:35