And re this part:

>> Interestingly this
>>
>> on mouseUp pMouseButton
>>   try
>>     put (tMins/60) into tMins
>>   catch tError
>> if tError then answer "An Error Occurred;" && tError & return & "tMins =" && tMins
>>   end try
>> end mouseUp
>>
>> does NOT through an error or a catch error message

You're not seeing that there was an error thrown because 'tError' would be set to the error message; the code above is testing for it being true, before deciding to display the message. But it won't be true it, it will be an expression of the error. If you removed "if tError then", so always execute the answer statement in the catch section, you should see the error message.

HTH,

Ben


On 11/05/2020 15:31, Rick Harrison via use-livecode wrote:
Hi Andy,

Yes, tMins has to have a value or the statement makes no sense because LC has no
context for what you are trying to do.  LC doesn’t know if tMins is a string or 
something else.

Rick


On May 11, 2020, at 4:24 AM, AndyP via use-livecode 
<use-livecode@lists.runrev.com> wrote:

I seem to have my posts dropped at the moment hence this,

I'm seeing the same error

with

on mouseUp pMouseButton
  put (tMins/60) into tMins
  answer tMins
end mouseUp

button "Button": execution error at line 2 (Operators /: error in left 
operand), char 1

Interestingly this

on mouseUp pMouseButton
  try
    put (tMins/60) into tMins
  catch tError
    if tError then answer "An Error Occurred;"  && tError & return & "tMins =" 
&& tMins
  end try
end mouseUp

does NOT through an error or a catch error message


If however tMins is initialized then all works as expected

on mouseUp pMouseButton
  put 20 into tMins
  put (tMins/60) into tMins
  answer tMins
end mouseUp

???

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to