Strona 1 z 1

Zapis do pliku

: 19 lis 2010 14:24
autor: __behemot_
Witam,
Czy mógłby ktoś wejść i zobaczyć, dlaczego zapis do pliku mi nie działa, tzn. nie dostaje błędu ale nic nie zapisuje sie do pliku.

Zapis do pliku

: 19 lis 2010 14:59
autor: vugie
Prawdopodobnie ta mała pętelka zapisująca (tylko czemu ta czynność nazywa się read?) wykonuje się zanim skończy się pomiar, natrafia więc na pusty bufor.

Re: Zapis do pliku

: 19 lis 2010 15:10
autor: __behemot_
Ona wykonuje sie dopoki petla pomiarowa nie zakonczy pracy, ponadto jezeli danych nie ma w buforze to zapisu sie nie ma.

Re: Zapis do pliku

: 19 lis 2010 16:19
autor: Pitol
Jeśli dobrze rozumiem, to Twój program działa tak: Naciskasz START, sie dzieje..., sie dzieje... znowu naciskasz START i jest koniec pomiaru, tak?

Jeśli tak, to zwróć uwagę, że ponowne naciśnięcie przycisku START spowoduje wywołanie po raz kolejny struktury EVENT, przez co przechodzisz do stanu "start", w którym jest umieszczone zastępowanie pliku z pomiarami pustym plikiem z nagłówkiem.

Najlepiej to widać jak walniesz sobie breakpoint zaraz za pętlą z pomiarem i podejrzysz plik. Wszystko jest na miejscu wtedy.
Nie wnikając w strukturę Twojego kodu to rozwiązaniem jest modyfikacja kodu tak, aby program reagował tylko na zmianę przycisku START z TRUE na FALSE. Np. tak:
test.jpeg