Strona 1 z 1
Wartość default, czy też podana z zewnątrz VI
: 27 paź 2010 23:12
autor: zbychlew
Witam,
w VI istnieje możliwość ustawienia wartości default dla kontrolek.
Czy jest możliwość stwierdzenia wewnątrz VI (programowo), czy wartość jaką dostaliśmy
jest wartością default, czy też wartością podaną przez użytkownika?
Inaczej mówiąc / myśląc, czy jest możliwość stwierdzenia, czy do naszego bloczku (VI) jest podłączony przewód pod konkretny konektor?
Zaznaczam, że porównanie wartości otrzymanej z ustawioną na default nie wchodzi w grę (bo jeśli default = 100 i użytkownik
podstawi 100, to brak możliwości stwierdzenia skąd pochodzi ta wartość, a ma to znaczenie dla pomysłu, który chcę zmaterializować)
Z góry dzięki za pomoc,
Zbych
Wartość default, czy też podana z zewnątrz VI
: 27 paź 2010 23:21
autor: Pitol
A możesz powiedzieć więcej o tym pomyśle? Bo mnie zaciekawiłeś

a w międzyczasie pomyślę czy da się uzyskać to co chcesz...
Re: Wartość default, czy też podana z zewnątrz VI
: 27 paź 2010 23:35
autor: zbychlew
Jasne, żadna tajemnica.
Mam pewne rozwiązanie wykonane na trzech VI.
1. Inicjalizuje okienko modalne
2. Zmienia w nim wartość
3. Zamyka okienko
Wszystkie trzy przekazują między sobą referencję do zainicjowanego okienka.
Pomysł polega na ściśnięciu 3 VI do 1.
Przykładowo jeden z konektorów boolean ustawiony na true włącza inicjalizację okienka, ustawiony na false zamyka okienko no i brakuje mi 3 stanu ;)
Nie chcę sterować jakimiś liczbami z nieba bo za miesiąc zapomnę, która wartość do czego służyła, więc wymyśliłem sobie że konektor można ustawić na default = true
i stwierdzając, czy podaję jakąś wartość, czy też nie podaję uzyskam 3 stan na kontrolce 2 stanowej ;)
Bardziej obrazowo w załączeniu (wersja mocno robocza) uruchamiamy aplikacja.vi
Wartość default, czy też podana z zewnątrz VI
: 27 paź 2010 23:53
autor: Pitol
A nie można by zastąpić tej kontrolki np. enumem?
Re: Wartość default, czy też podana z zewnątrz VI
: 28 paź 2010 00:03
autor: zbychlew
Jasne, że można.
W rzeczywistości można to pewnie wykonać na 100 sposobów, ale jak kombinowałem rozwiązanie
to wpadłem na powyższy pomysł.
W strukturach C, VBasic można dość łatwo stwierdzić, czy wartość otrzymana jest wartością
default, czy też podstawioną. Już pal licho ten projekt ;) Pytałem z czystej ciekawości, bo
pod skórą czuję spory potencjał możliwości wykorzystania 3 stanu na kontrolce 2 stanowej
Zbych
Wartość default, czy też podana z zewnątrz VI
: 28 paź 2010 00:05
autor: Pitol
Dziś nic nie wymyślę... za dużo wina się rozlało ;) ale ogólnie, średnio to widzę...
Re: Wartość default, czy też podana z zewnątrz VI
: 01 lis 2010 10:45
autor: rivui
Hej!
W załączniku zamieszczam mój pomysł. Generalnie to jest to troche oszukiwanie a mianowicie sprawdzam czy od czasu odpalenia Vi zmieniła sie jej wartość używając Even Structure. Więc jeżeli ktoś zmienił z 10 które było default na 10 to jest to liczone jako zmiana. Program działa dobrze ale byłby pewnie najbardziej użyteczny jezeli byłby używany jako pop-up.
No i Twoja wersja LabView musi obsługiwać Event Structures.
Pozdrawiam.
Wartość default, czy też podana z zewnątrz VI
: 01 lis 2010 16:26
autor: wino
Siema,
Nie wczytywałem się zbytnio w temat, bo trochę nie ogarniam, ale jest taka własność kontrolki DefaultValue.
.Musisz sobie
LV Scripting zainstlować i powinna się pokazać w weźle własności związanym z kontrolką. Może to ułątwi sprawę.