Strona 1 z 1

Event case i zmienne lokalne

: 15 lip 2007 16:36
autor: groovebox
Witam wszystkich

Byc moze banalny problem - czy jest mozliwosc aby Event Case reagowal na ValueChange zmiennej lokalnej, albo wskaznika?.
Mam sytuacje, gdzie event case musi zareagowac nie na bezposrednio zmiane stanu kontrolki (co dziala) ale na stan kontrolki po pewnych przeksztalceniach logicznych. Z ich wyniku probowalem utworzyc Indicator i ustawic EventCase na zmiane stanu Indicator'a, ale niestety ten chwyt nie dziala :( help!


....aha i dodam jeszcze ze przy podpieciu do wlasnosci Value(signaling) zdarzenie ValueChange jest generowane ciagle.. bez wzgledu na to czy wartosc sie zmienia czy nie :/ ....zglupialem...

Re: Event case i zmienne lokalne

: 15 lip 2007 19:06
autor: Mikrobi
groovebox pisze:czy jest mozliwosc aby Event Case reagowal na ValueChange zmiennej lokalnej, albo wskaznika?.
Mam sytuacje, gdzie event case musi zareagowac nie na bezposrednio zmiane stanu kontrolki (co dziala) ale na stan kontrolki po pewnych przeksztalceniach logicznych. Z ich wyniku probowalem utworzyc Indicator i ustawic EventCase na zmiane stanu Indicator'a, ale niestety ten chwyt nie dziala :(
Zastosuj User Event: Wygeneruje zdarzenie tylko wtedy kiedy powinno być obsłużone.
groovebox pisze:....aha i dodam jeszcze ze przy podpieciu do wlasnosci Value(signaling) zdarzenie ValueChange jest generowane ciagle.. bez wzgledu na to czy wartosc sie zmienia czy nie :/
....zglupialem...
Każdy wpis do Value(Signaling) jest wysłaniem informacji o zdarzeniu do obslugi, bez względu na to czy nastapila zmiana wartości czy nie.

Re: Event case i zmienne lokalne

: 16 lip 2007 10:05
autor: groovebox
z UserEvent sytuacja jest podobna, ale zmienilem koncepcje na bez-eventowa :] no i jak na razie dziala :)

Re: Event case i zmienne lokalne

: 16 lip 2007 10:11
autor: Mikrobi
groovebox pisze:z UserEvent sytuacja jest podobna, ale zmienilem koncepcje na bez-eventowa :] no i jak na razie dziala :)
Pokaż proszę kod, bo mam wrażenie że w różny sposób widzimy problem.
8)

Re: Event case i zmienne lokalne

: 16 lip 2007 10:47
autor: groovebox
ok, to zeby nie wrzucac calego rozbudowanego programu, przesle w skrocie to, co chcialem osiagnac.

Re: Event case i zmienne lokalne

: 16 lip 2007 11:04
autor: Mikrobi
Hmm... prościej było by wrzucić cały rozbudowany program. Diagram. Uwaga numer 1: reakcja na zdarzenie (while+event) powinna sie odbywać w innej pętli niż zdarzenie jest generowane. Uwaga numer 2: Struktura obsługi User Event wygląda innaczej. Zdarzenie trzeba utworzyć i zarejestrować.
Generować w jednej pętli (bloczek Generate User Event) a obslugiwać w strukturze -pętli - while+event. Na końcu należy je wyrejestrować i usunąć.
Przykład obsługi poniżej:
Obrazek

Re: Event case i zmienne lokalne

: 16 lip 2007 12:01
autor: groovebox
ooo wlasnie tego mi bylo trzeba :) :)

dzieki wielkie :)