Belső változó értékadás probléma

0 votes
asked Apr 30, 2016 in Rendszermodellezés A00 by Bojler (25 points)  

Sziasztok!

Van egy state-em Yakinduban, amibe az alábbiakat írtam:

entry /
Display.text="White begins";
Display.whiteDisplay=-1;
Display.blackDisplay=-1;
FirstPlayer=1

A FirstPlayer egy internal integer változó.

Az utolsó sorra kétféle hibát is dob a program:
- Couldn't resolve reference to EObject 'FirstPlayer'.
-The left-hand sideof an assignment must be a variable.

Nem sikerült megoldanom, nem tudom miért írja ki ezt a két hibát a Yakindu.
Hogy tudom kijavítani?

Köszönöm előre is!

1 Answer

+2 votes
answered Apr 30, 2016 by benedekh (677 points)  
selected Apr 30, 2016 by Bojler
 
Best answer

Szia!

Az állapotgépnél a legfelső szinten ahol bal oldalon láthatóak az egyes változó / esemény deklarációk egy fehér hátterű téglalapban, ott add hozzá internal kezdet után a változódat, mintha egy interfészhez tartozna, de ezúttal csak az állapotgép számára lesz látható (kívülről, kódból nem).

Azaz mintha egy új interfészt hoznál létre, de ezúttal nem adsz neki nevet:

internal:
var FirstPlayer: integer
...