SubName: BooleanConv.
Descriptions:
Converts a Boolean to an Int or vice-versa
Return value: Object: Int(0 or 1) if Value is a Boolean - Boolean(False or True) if Value is an Int
Example:
LOG:
conv Bool = False: 0
conv Bool = True: 1
conv Integer = 0: false
conv Integer = 1: true
NOTE:
Sorry, I know that it isn't exactly the "silver bullet" but it can be useful
Tags: Boolean, Convert, Conversion
Descriptions:
Converts a Boolean to an Int or vice-versa
Return value: Object: Int(0 or 1) if Value is a Boolean - Boolean(False or True) if Value is an Int
B4X:
Public Sub BooleanConv(Value As Object) As Object
Dim Result As Object = 0
If GetType(Value) = "java.lang.Integer" Then
Dim b As Boolean = (Value = 1)
Result = b
Else ' value should be a boolean
If Value = True Then
Result = 1
End If
End If
Return Result
End Sub
Example:
B4X:
Dim Bool As Boolean
Bool = False
Log("conv Bool = False: " & BooleanConv(Bool))
Bool = True
Log("conv Bool = True: " & BooleanConv(Bool))
Dim Integer As Int
Integer = 0
Log("conv Integer = 0: " & BooleanConv(Integer))
Integer = 1
Log("conv Integer = 1: " & BooleanConv(Integer))
LOG:
conv Bool = False: 0
conv Bool = True: 1
conv Integer = 0: false
conv Integer = 1: true
NOTE:
Sorry, I know that it isn't exactly the "silver bullet" but it can be useful
Tags: Boolean, Convert, Conversion
Last edited: