[Gambas-user] using try when access devices shadow the errors

Adam Ant adamnt42 at gmail.com
Fri Aug 3 11:15:11 CEST 2018


Isn't this stuff in the IDE startup hints?  That's where a lot of important
info is hidden


On Fri, Aug 3, 2018, 5:22 PM Fabien Bodard <gambas.fr at gmail.com> wrote:

> Or maybe Benoît can add note part or discuss on wiki...
>
> Le ven. 3 août 2018 09:46, Gianluigi <bagonergi at gmail.com> a écrit :
>
>> +1 👍
>> Maybe add here [0] a link to this thread [1]?
>> Regards
>> Gianluigi
>> [0] http://gambaswiki.org/wiki/cat/error
>> [1] https://lists.gambas-basic.org/pipermail/user/2018-August/065135.html
>>
>> 2018-08-03 7:31 GMT+02:00 Fabien Bodard <gambas.fr at gmail.com>:
>>
>>> Nevertheless ... great thread about error management 😊
>>>
>>> Thank you Tobias and others.
>>>
>>> Maybe a copy in a nota bene part of some explanation can be an help...
>>>
>>> Le jeu. 2 août 2018 21:14, PICCORO McKAY Lenz <mckaygerhard at gmail.com>
>>> a écrit :
>>>
>>>> i'm glad tobias answer me!
>>>>
>>>> also noted after that, many others do it!
>>>>
>>>> but as noted without the second "unwarranted arrogance" mail.. maybe
>>>> never will happened!
>>>>
>>>> Was it really necessary to send a second email with a warm tone so that
>>>> they could answer me?
>>>>
>>>> We must all improve, not only I believe! AND i read carefully that
>>>> second mail, it's not so "arrogance" as you pointed!
>>>>
>>>> be easy! men!
>>>>
>>>> Lenz McKAY Gerardo (PICCORO)
>>>> http://qgqlochekone.blogspot.com
>>>>
>>>> 2018-08-02 14:57 GMT-04:00 Jussi Lahtinen <jussi.lahtinen at gmail.com>:
>>>>
>>>>> "The great silence" may just be due your completely unwarranted
>>>>> arrogance towards others.
>>>>>
>>>>>
>>>>> Jussi
>>>>>
>>>>> On Thu, Aug 2, 2018 at 9:12 PM, PICCORO McKAY Lenz <
>>>>> mckaygerhard at gmail.com> wrote:
>>>>>
>>>>>> ah yeah, must be send to list, so then:
>>>>>>
>>>>>> > an exceptional product
>>>>>>
>>>>>> so it's a product or a hobby? we need a product i try to make a
>>>>>> product from a product, i rmenber that someone said in old mail that
>>>>>> does all of this for hobby.. well sorry someone here confusing this
>>>>>> excelent peice of software with a product to make products!
>>>>>>
>>>>>> > Tobias never said Catch shadows the error
>>>>>>
>>>>>> i was my fault, i means that tobias said that try shadowns the error,
>>>>>> seems you make same mistake like me, do not read the complete threath with
>>>>>> caution...
>>>>>>
>>>>>> so i not critizing the wiki, but that are not pointed in wiki, i try
>>>>>> to point that experts users will begin being novice users
>>>>>>
>>>>>> now mails have lot of examples, recomendations, expert people, puff,
>>>>>> etc etc but in the begining a great silence was!
>>>>>>
>>>>>>
>>>>>>
>>>>>> Lenz McKAY Gerardo (PICCORO)
>>>>>> http://qgqlochekone.blogspot.com
>>>>>>
>>>>>> 2018-08-02 13:50 GMT-04:00 Tony Morehen <tmorehen at ajm-software.com>:
>>>>>>
>>>>>>> The wiki/documentation is perfectly clear about Try, Catch, and
>>>>>>> Finally.  Further, Tobias never said Catch shadows the error!
>>>>>>>
>>>>>>> Try shadows the error, not Catch.  Catch is an error handler.  It
>>>>>>> behaves as an error handler should ie the error is handled, no need to
>>>>>>> raise an exception.
>>>>>>>
>>>>>>> Here's the standard error process:
>>>>>>>
>>>>>>> 1) Fill in the Error object
>>>>>>> 2) Raise an exception
>>>>>>>
>>>>>>> This is equivalent to On Error Goto 0
>>>>>>>
>>>>>>> Error process with a Try at the start of statement
>>>>>>>
>>>>>>> 1) Fill in Error object
>>>>>>> 2) Resume at the statement following the Try
>>>>>>>
>>>>>>> This is equivalent to:
>>>>>>>     On Error Resume Next
>>>>>>>     statement
>>>>>>>     On Error Goto 0
>>>>>>>
>>>>>>> Error process with a Catch block
>>>>>>>
>>>>>>> 1) Fill in the Error object
>>>>>>> 2) Resume at the statement following the Catch
>>>>>>>
>>>>>>> This is equivalent to:
>>>>>>>     On Error Goto Catch
>>>>>>>     statements
>>>>>>>     Return
>>>>>>>    Catch
>>>>>>>     error handling code
>>>>>>>     Return
>>>>>>>
>>>>>>> Error Process with Catch and Finally blocks
>>>>>>>
>>>>>>> 1) Fill in the Error object
>>>>>>> 2) Resume at the statement following the Catch
>>>>>>> 3) Execute the Finally code.  Finally code is executed even if there
>>>>>>> is no error.
>>>>>>>
>>>>>>> This is equivalent to:
>>>>>>>     On Error Goto Catch
>>>>>>>     statements
>>>>>>>     Goto Finally
>>>>>>>    Catch
>>>>>>>     error handling code
>>>>>>>     Goto Finally
>>>>>>>    Finally
>>>>>>>     code that is always executed
>>>>>>>
>>>>>>> A final word of caution  Criticizing the wiki as bluntly as you do,
>>>>>>> particularly when that criticism is unwarranted, is likely to irritate the
>>>>>>> people that provide us such an exceptional product.  Try framing this sort
>>>>>>> of criticism as a question, such as "Do we need to add something to the
>>>>>>> wiki to make this explicit and avoid confusing novices?"
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 2018-08-02 12:04 PM, PICCORO McKAY Lenz wrote:
>>>>>>>
>>>>>>>> i cited that wiki does not say that error are shadowed by the
>>>>>>>> catch! its very important information for novices, taking in consideratino
>>>>>>>> the languaje barrier
>>>>>>>>
>>>>>>>> seems we need more vision here!
>>>>>>>>
>>>>>>>>
>>>>>>>> Lenz McKAY Gerardo (PICCORO)
>>>>>>>> http://qgqlochekone.blogspot.com
>>>>>>>>
>>>>>>>> 2018-08-02 11:56 GMT-04:00 Jussi Lahtinen <jussi.lahtinen at gmail.com
>>>>>>>> <mailto:jussi.lahtinen at gmail.com>>:
>>>>>>>>
>>>>>>>>
>>>>>>>>         well i comming from java and C and its common ofr us use
>>>>>>>>         try/cacht as duple
>>>>>>>>
>>>>>>>>
>>>>>>>>     Incorrect. There is no try/catch in C.
>>>>>>>>
>>>>>>>>
>>>>>>>>     Jussi
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>     ----[ Gambas mailing-list is hosted by
>>>>>>>> https://www.hostsharing.net ]----
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net
>>>>>>>> ]----
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net
>>>>>>> ]----
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net
>>>>>> ]----
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net
>>>>> ]----
>>>>>
>>>>>
>>>>
>>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net
>>>> ]----
>>>>
>>>
>>>
>>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----
>>>
>>>
>>
>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----
>>
>
> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gambas-basic.org/pipermail/user/attachments/20180803/153ee1e3/attachment.html>


More information about the User mailing list