Updatowanie pliku txt

0

Mam pytanie, w jakis sposób po zastosowaniu np. funkcji:
memo1.Lines.SaveToFile('c:\plik.txt'); np. w oncreate
i teraz w timerku chciałem zrobic updatowanie tego pliku ...
i tego własnie nie wime jak zrobic ...

0

Zapisuj w timerku i bedzie OK

0

Ale jak juz plik bedzie miał 5Mb to ciezko to bedzie zapisywać co 5 sek ... wiec dalej potrzebuje updatowania ...

0

to ja proponuję podzielić taki plik na mniejsze bo 5mb to sporo. a myślisz że jak robi to word? tak jak powiedział kolega. chyba nie pracujesz jednocześnie z 5mb plikiem tzn z każdą jego częścią, a jeśli tak no to nie ma rady - ewentualnie updejtować co min.

0

Chodzi ci o zmienione elementy w plikuczy dopisywanie się na koniec pliku (to je ważne)

0

Dopisywanie sie na koniec pliku ... tylko elementów "nowych" tych które sie pojawiły ...

0

Taki post był wczoraj/przedwczoraj. Poszukaj.

0

Dobra zrobiłem tak: najpierw tworze plik textowy a potem go updatuje a na koniec updatu jest memo1.clear; i w ten sposob zapisuje sie wszytsko jak trza ...

0

najlepiej to zrobic funkce zapisujaca do pliku o max wielkosci 4.5MB nastepnie sprawdzić ile plik ma i jesli plik bedzie miał wiecej niz 4.5MB to zpisz do nowego . z odczytem nie powinno byc problemu wczytaj plik baza1.dat potem baza2.dat

0

Jezeli chodzi o dopisywanie to mozna do tego uzyc BlockWrite :) W buforze dodac date i przez sama procedura BlockWrite dodac Seek(FileSize(F)); gdzie f to zmienna file albo file of byte; :) Nigdy nie pamietam ktora :) No to tak mniejwiecej mialoby to wygladac :) A dokladny opis BlockWrite jest w helpie i to nawet jest ladny przykladzic jak tego uzywac :)

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