I have read the information about "Edit not editable" on the forum, Dec. 9, 2020, but suggestions there did not help me.
I am updating a fairly large program that was written with Lazarus in 2016 for a MacBook Pro. I need to update to 64 bit architecture.
The program is called MDeq.app, and the earlier version can be seen at
https://casconorwich.org/pages/math.html. The Windows version is WDeq.exe.
Now, I have updated and installed the following packages:
fpc-3.2.2.intelarm64-macosx.dmg, fpc-src-3.2.2-2-laz.pkg and Lazarus-2.2.0RC1-x86_64-macosx.pkg
They are working fine on a MacBook Pro running Big Sur ver. 11.5.2 with intel core7. I am using the LCL widgetset "cocoa", and debugging with LLDB.
After some editing, I have been able to get everything working except one dialog form. I have about 5 dialog forms, and they're working fine, and the code for them is identical in every way to the problem dialogue form. At the main menu, I open the problem dialogue form to enter initial conditions for a set of differential equations. Each TEdit control shows its default values, and the cursor is blinking in the Edit1 control, as it should. But no edit control will accept any keystrokes. I can tab through controls, including the OK and Cancel buttons, which all work fine. Only the TEdit controls don't work. BUT..., if I left click on the top of the Dialogue form once, then everything works exactly as it should and all TEdit controls accept the keystrokes. Can someone explain what is changing when I click on the top of the form, and can I write some code or change a setting to fix this.
Thanks for any help,
Ernie