Strona 1 z 1

Odczyt parametrow z pliku

: 30 paź 2007 11:51
autor: Hari
Witam,
Jeden z podprogramow mojej aplikacji jest odpowiedzialny za ustawianie alarmow i zapis do pliku (w zalaczniku jego uproszczona wersja). Przy wywołaniu program sprawdza czy plik istnieje i teraz:

1. Chciałbym, żeby w przypadku istnienia pliku konfiguracji, dane byly wczytywane do programu, tak, aby za pomocą kontrolek można je było tylko zmodyfikować, a nie ustawiać od nowa. Teraz mam tak, że wszystkie ustawienia muszę wprowadzić na nowo za każdym razem. Da się to zrobić w prosty sposob, bez np. powielania kazdej kontrolki czy robienia do niej zmiennej lokalnej (w oryginale mam ponad 60 takich parametrow) :/

2. Czy po kliknięciu przycisku "zapisz i wyjdz" najpierw zostanie wykonany zapis do pliku i dopiero pozniej wyjście z pętli i zamkniecie referencji? Doswiadczalnie wychodzi mi, że tak, ale czy moze sie zdarzyć, ze od razu zakończy pętle bez wchodzenia w procedure zapisu pliku i musze stosowac Notifery lub Semafory?

Liczę na waszą pomoc, bo utknąłem :)

LV 8.2

Re: Odczyt parametrow z pliku

: 30 paź 2007 12:05
autor: jogurt_owocowy
Nie jesteś pierwszy.
Może te subviaje z dołu strony Ci się przydadzą?!

Odczyt parametrow z pliku

: 30 paź 2007 12:25
autor: Hari
Dzięki! Na pewno sie przyda. Nie wiedzialem o "Get all control values". A z ciekawości co do mechaniki dzialania LV (drugie pytanie), jak sie zachowa?

Re: Odczyt parametrow z pliku

: 30 paź 2007 12:52
autor: jogurt_owocowy
Najpierw wykona się zapis do pliku potem FP.Close. Na diagramie gdzieś w okolicach przycisku Run jest taka żaróweczka. Wciśnij ją, uruchom program i pooglądaj jak to się wszystko na diagramie dzieje ]

Odczyt parametrow z pliku

: 30 paź 2007 12:53
autor: Ender
Co do drugiego pytania, to zawsze wykona się to, co jest w case, dopiero potem nastąpi wyjście z pętli while.

Odnośnie czekania w pętli na naciśnięcie jakiegokolwiek przycisku - proponuję wstawić w pętle opóźnienie, np 50ms, tak żeby pętla zżerała mniej zasobów procka. Z punktu widzenia użytkownika będzie to niezauważalne.