mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Dopisywanie do pliku txt z poziomu ambasic https://forum.mix-soft.pl/viewtopic.php?f=15&t=4011 |
Strona 1 z 1 |
Autor: | Glajder [ 2012-06-14, 17:48 ] |
Tytuł: | Dopisywanie do pliku txt z poziomu ambasic |
Witam. Handel Premium 2012a Nie bardzo potrafię poradzić sobie z dopisywaniem do plików tekstowych. Chciałbym dopisać do pliku tekstowego jakieś dane. Niestety polecenie Open ... for output powoduje że istniejący plik z danymi zostaje usunięty. Polecenie append ... pozwala dopisać ale do pliku otwartego for output :( A chciałbym aby w konkretnych przypadkach różni użytkowników mogło dopisywać do tego samego pliku - taki swego rodzaju LOG tekstowy, czyli otwiera plik - dopisuje - zamyka plik. Problem z utratą ewentualnych danych w przypadku dopisania w tym samym czasie nie istnieje. na razie to wpadłem tylko na pomysł: 1. otwórz do odczytu plik.txt wczytaj do pamięci i zamknij 2. otwórz do zapisu plik.txt zapisz to co wczytałeś, dopisz i zamknij Takie trochę .... niefajne :) Macie jakieś fajniejsze rozwiązania? |
Autor: | wrob [ 2012-06-14, 22:34 ] |
Tytuł: | Re: Dopisywanie do pliku txt z poziomu ambasic |
Moze prosciej sobie zdefiniowac dodatkowa tabele w bazie i do niej dopisywać? |
Autor: | Glajder [ 2012-06-15, 15:49 ] |
Tytuł: | Re: Dopisywanie do pliku txt z poziomu ambasic |
Też myślałem o takim rozwiązaniu ma to plusy: - bardziej świadomy użytkownik nie usunie mi takiego pliku - znaczy usunąć będzie mógł zawsze no ale nie zajrzy do niego i nie zorientuje się, że tam jest info co robi. - chcąc zobaczyć historię zmian dokumentu wywołuję procedurę z okna dokumentu i mam na talerzu co jest robione. i minusy: - dostęp do pliku przez handel lub ddfy. - chcąc zobaczyć kto co robił trzeba specjalny raport zrobić. No jeszcze możnaby spróbować użyć pliku INI i polecenie putini. |
Autor: | rafal [ 2012-06-18, 14:22 ] |
Tytuł: | Re: Dopisywanie do pliku txt z poziomu ambasic |
Temat dopisywania do pliku był już poruszany : viewtopic.php?f=15&t=1207 |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |