Forum > LCL

Completely remove the focus from a form

(1/2) > >>

simone:
Is it possible to completely remove the focus from a form? In other words, I want a form without any controls with the active focus. I found this old issue:

https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues/25396

which reports that TForm.ActiveControl: = nil is not working. It seems to me that the problem has not been solved. Do you have any suggestions? Thanks.

trev:

--- Quote from: simone on December 03, 2021, 12:37:56 am --- I want a form without any controls with the active focus.
--- End quote ---

Set the tabstop property of the controls to false. Works for me.

simone:
Thanks Trev, your solution works. The only drawback, if I understand correctly, is that I have to set TabStop to False in every control that can receive the focus. I tried under Windows. Do you know if it also works with other widgets?

jamie:
What does the "Disable" property do for you ?
I assume the form does have one.

simone:
I did not understand your answer. Which 'disable' property are you referring to?

Navigation

[0] Message Index

[#] Next page

Go to full version