E Electrocutioner Member Licensed User Longtime User Nov 15, 2012 #1 Following code crashes with Cannot Parse: true as boolean error B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) Select tgl_PWR.Checked Case "True" :txtLog.text= "ON" Case "False":txtLog.text= "OFF" End Select End Sub Im not sure what is wrong please help. Thank you!
Following code crashes with Cannot Parse: true as boolean error B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) Select tgl_PWR.Checked Case "True" :txtLog.text= "ON" Case "False":txtLog.text= "OFF" End Select End Sub Im not sure what is wrong please help. Thank you!
KitCarlson Active Member Licensed User Longtime User Nov 15, 2012 #2 I think you are comparing a boolean value to strings. In the Case, try True, not "True", the same for False. Upvote 0
I think you are comparing a boolean value to strings. In the Case, try True, not "True", the same for False.
worm Member Licensed User Longtime User Nov 15, 2012 #3 Correct code: B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) Select tgl_PWR.Checked Case True :txtLog.text= "ON" Case False:txtLog.text= "OFF" End Select End Sub Upvote 0
Correct code: B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) Select tgl_PWR.Checked Case True :txtLog.text= "ON" Case False:txtLog.text= "OFF" End Select End Sub
klaus Expert Licensed User Longtime User Nov 15, 2012 #4 Or : B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) If Checked Then txtLog.text= "ON" Else txtLog.text= "OFF" End If End Sub Best regards. Upvote 0
Or : B4X: Sub tgl_PWR_CheckedChange(Checked As Boolean) If Checked Then txtLog.text= "ON" Else txtLog.text= "OFF" End If End Sub Best regards.