Strona 1 z 1

struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 07:49
autor: kamson
Witam,
Mam problem z posługiwaniem się strukturą Event. Nie wiem dlaczego nie rejestruje zdarzeń z kontrolek, a tylko z przycisków. Gdy ustawię "Value change" dla przycisku - wszystko działa poprawnie tzn. program liczy zbocza narastające przy naciskaniu przycisku. Gdy zmienię obiekt z przycisku na kontrolkę program przestaje działać. Dlaczego?

Re: struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 08:50
autor: jogurt_owocowy
Tak już ktoś pomyślał eventy, żeby te działały reagując na zdarzenia polegające na zmianie wartości kontrolki przez użytkownika.
Jeśli chcesz mimo wszystko reagować na zmianę wartości kontrolki dokonywaną przez program, zamiast bezpośredniego wpisania wartości do kontrolki zrób to poprzez Property Node -> Value Change (Sgnl).
Pozdrawiam ]

struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 09:35
autor: Mikrobi
Event jest struktura reagującą na zmiany interfejsu (operacje wejścia). Indykator, to juz tylko prezntacja danych (operacja wyjścia).
Uwaga praktyczna: 10ms przy wejściu Timeout str.event jest prawdopodobnie niepotrzebne.

Re: struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 10:42
autor: groovebox
jogurt_owocowy pisze:Tak już ktoś pomyślał eventy, żeby te działały reagując na zdarzenia polegające na zmianie wartości kontrolki przez użytkownika.
Jeśli chcesz mimo wszystko reagować na zmianę wartości kontrolki dokonywaną przez program, zamiast bezpośredniego wpisania wartości do kontrolki zrób to poprzez Property Node -> Value Change (Sgnl).
...wydaje mi sie, ze wtedy Event Value Change bedzie wykonywany przy zapisie kazdej wartosci do kontrolki - bez wzgledu na to czy sie zmienila czy nie

Re: struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 10:49
autor: jogurt_owocowy
...wydaje mi sie, ze wtedy Event Value Change bedzie wykonywany przy zapisie kazdej wartosci do kontrolki - bez wzgledu na to czy sie zmienila czy nie
Oczywiście, że tak. Jeśli program sobie wpisze tę samą wartość to będzie to szczególny przypadek zmiany wartości ;)
W ogóle kamson, jeśli to co robisz ma mieć sens, to w taki sposób jak na Twoim rysunku tego nie uzyskasz. W jednej pętli zrób event reagujący na zmiany wartości; w drugiej - zmienianie tych wartości.

Re: struktura event - dlaczego nie czyta kontrolek

: 26 lis 2007 11:21
autor: groovebox
Mozesz tez sprobowac wykorzystac Notifiery:

Re: struktura event - dlaczego nie czyta kontrolek

: 27 lis 2007 12:43
autor: kamson
Dzięki, już działa, skorzystałem ze sposobu z Notifier'ami. Pozdrawiam.