17.07.2015 Views

Asix.Evo - Akcje operatorskie - Askom

Asix.Evo - Akcje operatorskie - Askom

Asix.Evo - Akcje operatorskie - Askom

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 <strong>Akcje</strong> złożoneW przypadku , w którym zachodzi potrzeba wykonania sekwencji operacji można stosowad akcjezłożone. Są to po prostu zestawy zwykłych akcji operatorskich, które są kolejno wykonywane.<strong>Akcje</strong> złożone są definiowane w panelu roboczym <strong>Akcje</strong> złożone otwieranym za pośrednictwemdrzewa elementów panelu Eksplorator aplikacji. Akcja złożona jest uruchamiana przy pomocy akcji<strong>operatorskie</strong>j ActionSet.Standardowo wykonanie akcji złożonej polega na sekwencyjnym wykonaniu wszystkich akcjiskładowych. Wykonanie akcji złożonej może byd warunkowo przerwane przy pomocy akcji<strong>operatorskie</strong>j Break, np.:Break(Variable(PokNr)==0)Jeżeli wartośd zmiennej PokNr będzie równa 0, to akcje składowe następujące po akcji Break niezostaną wykonane<strong>Akcje</strong> <strong>operatorskie</strong> wchodzące w skład akcji złożonej posiadają wszystkie cechy zwykłych akcjioperatorskich. W szczególności, wartości wyrażeo użytych do zdefiniowania parametrów sąwyliczane dopiero w momencie wykonania. Zachodzi też standardowe dziedziczenie kontekstu, jeżeliakcja ActionSet została uruchomiona w kontekście obsługi zdarzenia, to w tym samym kontekściezostaną uruchomione wszystkie akcje składowe.UWAGA:W prostych przypadkach zamiast akcji złożonej można alternatywnie stosowad akcję prostą Actions,która także pozwala sekwencyjnie wykonad kilka akcji składowych.2.1 Parametry akcji złożonychCechą specyficzną akcji złożonych są parametry akcji. Nie należy ich mylid z parametrami diagramów iwzorców dostępnymi poprzez funkcję Parameter. W trakcie definiowania akcji złożonej możnazdefiniowad parametry akcji. Parametry identyfikowane są poprzez nazwę. Następnie w dowolnymmiejscu akcji składowych można odwoład się do parametru poprzez wstawienie do treści akcji nazwyparametru poprzedzonej znakiem @.Proces wykonania akcji złożonej wyjaśnia poniższy przykład.Warunki wstępne:Akcja złożona A1 ma zadeklarowane użycie parametrów o nazwie Pokoj i NastawaJedna z akcji składowych jest następującej postaci:SetVariable(Nastawy+@Pokoj,@Nastawa)7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!