XWidgetSoft Forum
https://www.bbs.xwidget.com/

[bug?] true value in ini (-1) diff from if conditions (1)
https://www.bbs.xwidget.com/viewtopic.php?f=3&t=3810
Page 1 of 1

Author:  hamid [ November 25th, 2013, 11:08 am ]
Post subject:  [bug?] true value in ini (-1) diff from if conditions (1)

XWidget 1.8.4
-------------------

if i setini() a boolean value from a boolean control it will generate "-1" for true in ini:

ex:
menuitem1.Checked=true
Setvalue("DisableonStart",menuitem1.Checked) //generate -1 in ini

but if i write if condition with -1 for true it doesn't recognize it as true but 1 will do:

ex:
if(menuitem1.Checked==1) // works
if(menuitem1.Checked==-1) // doesn't work


also if i set value for boolean controls (menuitem1.Checked) it works with both -1 & 1 values:

ex:
menuitem1.Checked=1 //works
menuitem1.Checked=-1 //works
menuitem1.Checked=true //works


so i confused about which one should i use
or maybe it's a bug

Author:  qiancang [ November 25th, 2013, 6:21 pm ]
Post subject:  Re: [bug?] true value in ini (-1) diff from if conditions (1

it's recommended to use if(menuitem1.checked) or if(!menuitem1.checked).
for setting value: menuitem1.checked=true ; or menuitem1.checked = false;

Author:  hamid [ November 26th, 2013, 2:31 pm ]
Post subject:  Re: [bug?] true value in ini (-1) diff from if conditions (1

qiancang wrote:
it's recommended to use if(menuitem1.checked) or if(!menuitem1.checked).
for setting value: menuitem1.checked=true ; or menuitem1.checked = false;


i didn't remember that
Thanks

Page 1 of 1 All times are UTC - 8 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/