Simple windowed application: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 678: | Line 678: | ||
=={{header|Elena}}== |
=={{header|Elena}}== |
||
ELENA 3.1: |
|||
<lang elena>#import system. |
|||
<lang elena>import forms. |
|||
import extensions. |
|||
⚫ | |||
⚫ | |||
{ |
{ |
||
object form. |
|||
object lblClicks. |
|||
object btmClickMe. |
|||
⚫ | |||
//Store how much clicks the user doed |
|||
⚫ | |||
constructor new |
|||
[ |
[ |
||
form := SDIDialog new. |
form := SDIDialog new. |
||
Line 697: | Line 700: | ||
clicksCount := 0. |
clicksCount := 0. |
||
form controls append:lblClicks. |
form controls; append:lblClicks. |
||
form controls append:btmClickMe. |
form controls; append:btmClickMe. |
||
form set |
form set caption:"Rosseta Code". |
||
form set |
form set x:100 y:100. |
||
form set |
form set width:160 height:80. |
||
lblClicks set |
lblClicks set x:10 y:2. |
||
lblClicks set |
lblClicks set width:160 height:20. |
||
lblClicks set |
lblClicks set caption:"Clicks: 0". |
||
btmClickMe set |
btmClickMe set x:7 y:20. |
||
btmClickMe set |
btmClickMe set width:140 height:30. |
||
btmClickMe set |
btmClickMe set caption:"Click me". |
||
btmClickMe set |
btmClickMe set onClick: (:args) |
||
[ $self $onButtonClick |
[ $self $onButtonClick ] |
||
] |
] |
||
$onButtonClick |
|||
[ |
[ |
||
clicksCount := clicksCount + 1. |
clicksCount := clicksCount + 1. |
||
lblClicks set |
lblClicks set caption:("Clicks: " + clicksCount literal). |
||
] |
] |
||
dispatch => form. |
|||
}</lang> |
}</lang> |
||