Integer comparison: Difference between revisions

Content added Content deleted
Line 1,695: Line 1,695:
<lang futurebasic>_window = 1
<lang futurebasic>_window = 1
begin enum 1
begin enum 1
_integer1Fld
_integer1Fld
_integer2Fld
_integer2Fld
_compareBtn
_compareBtn
_messageLabel
_messageLabel
end enum
end enum


local fn BuildWindow
local fn BuildWindow
window _window, @"Integer Comparison", (0,0,356,85)
window _window, @"Integer Comparison", (0,0,356,85)


textfield _integer1Fld,,, (20,44,112,21)
textfield _integer1Fld,,, (20,44,112,21)
TextFieldSetPlaceholderString( _integer1Fld, @"Integer 1" )
TextFieldSetPlaceholderString( _integer1Fld, @"Integer 1" )


textfield _integer2Fld,,, (140,44,112,21)
textfield _integer2Fld,,, (140,44,112,21)
TextFieldSetPlaceholderString( _integer2Fld, @"Integer 2" )
TextFieldSetPlaceholderString( _integer2Fld, @"Integer 2" )


button _compareBtn,,, @"Compare", (253,38,90,32)
button _compareBtn,,, @"Compare", (253,38,90,32)


textlabel _messageLabel,, (18,20,320,16)
textlabel _messageLabel,, (18,20,320,16)
ControlSetAlignment( _messageLabel, NSTextAlignmentCenter )
ControlSetAlignment( _messageLabel, NSTextAlignmentCenter )
end fn
end fn


local fn DoDialog( ev as long, tag as long )
local fn DoDialog( ev as long, tag as long )
long int1, int2
long int1, int2


select ( ev )
select ( ev )
case _btnClick
case _btnClick
select ( tag )
select ( tag )
case _compareBtn
case _compareBtn
int1 = fn ControlIntegerValue( _integer1Fld )
int1 = fn ControlIntegerValue( _integer1Fld )
int2 = fn ControlIntegerValue( _integer2Fld )
int2 = fn ControlIntegerValue( _integer2Fld )


if ( int1 < int2 ) then textlabel _messageLabel, @"The first integer is less than the second integer."
if ( int1 < int2 ) then textlabel _messageLabel, @"The first integer is less than the second integer."
if ( int1 == int2 ) then textlabel _messageLabel, @"The first integer is equal to the second integer."
if ( int1 == int2 ) then textlabel _messageLabel, @"The first integer is equal to the second integer."
if ( int1 > int2 ) then textlabel _messageLabel, @"The first integer is greater than the second integer."
if ( int1 > int2 ) then textlabel _messageLabel, @"The first integer is greater than the second integer."


end select
end select


case _controlTextDidChange
case _controlTextDidChange
textlabel _messageLabel, @""
textlabel _messageLabel, @""
end select
end select
end fn
end fn