[Gambas-user] Strange gb.qt5 error

Marco Ancillotti gambas at servinfo.it
Fri Jan 18 20:18:30 CET 2019


I made a function and moved the code but I get the same error.
now I have:

Public Sub Button1_Click()
   apri()
End

Public Sub Form_KeyPress()
   If Key.Code = Key.F1 Then apri()
End

the apri sub call a module that open a form with a simple yes/no 
question, works perfectly when I click button1 , hangs when I hit F1.


Il 18/01/19 20:03, T Lee Davidson ha scritto:
> Form_KeyPress is an event handler. Button1_Click is also an event handler. An event handler should not be called from within
> another event handler.
>
> I suggest moving the code that is in Button1_Click to a separate routine that can be called from either of the two handlers.
>
>
> ___
> Lee
>
>
> On 1/18/19 1:46 PM, Marco Ancillotti wrote:
>> Hi ,
>>
>> I have a keypress form code that run a Button_click when someone hit F1 , somethink like:
>>
>> Public Sub Form_KeyPress()
>>    If Key.Code = Key.F1 Then Try Button1_Click()
>> End
>>
>> When I hit button with mouse everythink works well but when i press F1 I get:
>>
>> gb.qt5: warning: calling the event loop during a keyboard event handler is ignored
>>
>> and program hangs , no way to close , only stop button on ide stop it.
>>
>> Any idea?
>>
>> thank's in advance,
>>
>> Marco.
>>
>>
>>
>> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----
> ----[ Gambas mailing-list is hosted by https://www.hostsharing.net ]----




More information about the User mailing list