Uživatelské nástroje

Nástroje pro tento web


tutorialy:statecharts

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

tutorialy:statecharts [2008/03/06 12:54]
stod odstraněno
— (aktuální)
Řádek 1: Řádek 1:
-====== Stavové automaty ====== 
- 
- 
- 
- 
- 
-===== Poznámky k použití IDE pro tvorbu automatu řídícího GUI ===== 
- 
-  * IDE neumi prikompilovat k automatum knihovny 3. strany ani generovat direktivu ''​using''​ --- je potreba do sekce Data celeho automatu vlozit plne kvalifikovany odkaz na GUI ovladaneho projektu (napr. ''​Timeline.Timeline tm;''​) 
-  * v akcich lze pak takto deklarovana data normalne pouzivat, napr. ''​tm.Start();''​ apod. (ale jen public) 
-  * tohle nejde prekompilovat,​ je potreba pouze **ulozit zdrojovy kod** 
-  * zdrojak lze pridat do GUI projektu 
-  * spolu s nim take reference na runtime.dll 
-  * v GUI:  
-    * ''​using Statecharts.Runtime;'' ​ 
-    * ''​private TimelineStatechart automat;''​ 
-    * ''​automat = new TimelineStatechart();''​ - tady lze predat delegata ''​emit''​ 
-    * ''​automat.GUI = this;''​ 
-    * ''​automat.start();''​ 
-  * poslani udalosti: ''​automat.sendEvent(automat.EVENT);''​ 
-  * zastaveni v ''​Dispose()'':​ ''​automat.stop();''​ 
- 
-===== Napady ===== 
- 
-  * z akci je potreba sahat na privatni polozky GUI (ovladaci prvky apod.) --- co takhle generovat jen kostru automatu a na ni veset z GUI vlastni obsluhy? Bylo by fajn vystavovat jen ty delegaty, ktere chceme, aby se pouzily -- napr. misto tela metody bude jen komentar, ktery bude navrhari rikat, co se v akci deje a misto nej se do kodu vygeneruje jen delegat. Komentar by se mohl vygenerovat v podobe commentu. 
-