Couldn't resolve reference to EObject '...'

0 votes
asked May 5, 2016 in Rendszermodellezés A00 by Gluon (30 points)  

Üdv!

A következő hibaüzenetet kapom a state-en belül ami azért fura, mert ha másik state-be írom akkor nem jelez semmi hibát.

Couldn't resolve reference to EObject 'text'
Couldn't resolve reference to EObject 'blackDisplay'
Couldn't resolve reference to EObject 'whiteDisplay'

Ezekre a parancsokra:
Display.text/"White begins"
Display.whiteDisplay / -1
Display.blackDisplay / -1

Tudja valaki mi a hiba (esetleg szintaktikai) és mért nem jelez a többi state-nél hibát?
Köszönöm.

2 Answers

+2 votes
answered May 5, 2016 by benedekh (677 points)  
selected May 5, 2016 by benedekh
 
Best answer

Szintaxis hibás a kód, ugyanis ha értéket akarsz adni egy változónak, akkor azt = jellel kell megtenni, azaz:

Display.text = "White begins"
Display.whiteDisplay = -1
Display.blackDisplay = -1

Ehhez célszerű megnézni, hogy a Display interfész text, whiteDisplay és blackDisplay változói milyen típusúak és úgy kell nekik értéket adni.

Ha egy állapoton belül egyszerre akarsz ezeknek értéket adni ("egymás után"), akkor pontosvesszővel (;) elválasztva kell őket felsorolni. Azaz:

Display.text = "White begins"; Display.whiteDisplay = -1; Display.blackDisplay = -1
commented May 5, 2016 by Gluon (30 points)  
Köszi szépen :)
0 votes
answered May 5, 2016 by SicIuvatIreSubUmbras (26 points)  

Szia!

Ez a szintaxis így helytelen, ajánlom figyelmedbe a hivatalos Yakindu demó videót, melyben többek között ezt is bemutatja: http://youtu.be/ev5wEjvje78

...