Apologies that it has taken me so long to reply. And thank you very much taking the time to try to help.
I couldn't add a watch, because
PassagesStringGrid @$0000000001407310 = TStringGrid(... [snip]
PassagesStringGrid.RowCount = Member not found: RowCount
My initial reaction was to punch my laptop screen and go back to Delphi. I just can't understand why such a widely revered piece of software as Lazarus can't do something so basic. [/rant]
However, if I fancy I challenge, I can latch on to what you said
properties (with getter function) are currently not available for the debugger
1) is there any plan to address this? And, 2) do you think that I could subclass the grid - and other controls - and add getters/setters? Of course, then I would have to create my entire GUI dynamically, and would not have access to the Object Inspector at design time, which is a major pain.
I normally use Delphi, but am coding an app to help with designing Interactive Fiction. I thought it would be in the spirit of Open Source if I used Lazarus. Now I am thinking that I could be imposing problems on anyone who forks the project and should probably stick with Delphi Community edition. What do you think?
No anger here, but the debugger is my best friend. Thanks again for your reply