[Lazarus] Very strange errors when editing programs using Frames
Mattias Gaertner
nc-gaertnma at netcologne.de
Wed Apr 8 23:01:05 CEST 2015
On Wed, 08 Apr 2015 09:58:32 -0400
Donald Ziesig <donald at ziesig.org> wrote:
>[...]
> (specifically changing *Position*), the .lfm file for the FRAME
> /occasionally/ gets an entry
> for*Position*! (sometimes *TabOrder*, too.). I can't pinpoint exactly
> the time at which
> this extraneous data appears, but it doing a series of normal editing
> operations such as
> moving the windows, changing the properties of the MAIN or FRAME for a
> few minutes
> (but not changing the code) will definitely cause it to happen. Once it
> does, the object
> inspector for Frame1 has an entry for *Position* (and sometimes
> *TabOrder*) which is not
> present when a frame is first created. After this appears, reloading
> the Frame form
> will /sometimes/ raise an exception in the IDE complaining about the
> unknown property
> for the Frame.
Do you mean "Position" or "Left", "Top"?
"TabOrder" is a normal TFrame property. It is set automatically by the
LCL for all controls.
> The intermittent (apparently) nature of this is puzzling.
>
> Subsequently, when I attempt to run the program, one of two possible
> situations occur:
>
> 1. Clicking on the button that displays the frame calls the code but
> does not display
> the frame, or,
> 2. Clicking on the button raises an exception describing the
> extraneous entry in the
> .lfm file.
>
> I haven't been able to figure out why one or the other happens, but for
> any given
> compilation the error remains the same.
>
> I have a simple app that demonstrates this problem if anyone would like
> to try to
> replicate my troubles ;-) .
Please create a bug report.
Mattias
More information about the Lazarus
mailing list