[Lazarus] TPageControl cannot change parent
Torsten Bonde Christiansen
tc at epidata.info
Fri Oct 14 12:16:25 CEST 2016
Hi List.
In the designer it is not posible to use the builtin feature of "Change
Parent" (from the context menu) with a TPageControl. Other controls
seems to work fine (although i have not tested all of them).
To recreate the problem slap a TPanel and a TPageControl on the mainform
and add a single tabsheet. Use "Change Parent" on the Pagecontrol and
change it to the panel - and bang.
I use:
Lazarus trunk: r53105
Fpc: 3.0.0 (release) x86_64
Lazarus does a hard crash - even the stack-trace is halted:
torsten at Rainier:~/FreePascal/lazarus$ ./startlazarus
is a file
TLazarusManager.Run starting /home/torsten/FreePascal/lazarus/lazarus ...
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions]
PrimaryConfigPath="/home/torsten/.lazarus"
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions]
SecondaryConfigPath="/etc/lazarus"
Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk2
New=x86_64-linux-gtk2 FPC=True LCL=False
TComponentTreeView.SetSelection: Updating component node values.
AddComponent TPanel Parent=Form1:TForm1 23,15,269,625
Parent is 'Form1:TForm1'
Hint: (lazarus) [TPkgManager.AddUnitDependenciesForComponentClasses]
Extending Uses unit1.pas ExtCtrls
AddComponent TPageControl Parent=Form1:TForm1 326,26,470,604
Parent is 'Form1:TForm1'
Hint: (lazarus) [TPkgManager.AddUnitDependenciesForComponentClasses]
Extending Uses unit1.pas ComCtrls
TComponentTreeView.SetSelection: Selection.ForceUpdate encountered.
TComponentTreeView.SetSelection: Selection.ForceUpdate encountered.
TApplication.HandleException Access violation
Stack trace:
$00007FE443665D86
This is as far as it goes.
On a side node - it IS posible to select a tabsheet and change the
parent to the panel, which IMO should not be posible.
Kind regards
Torsten
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20161014/d3819d81/attachment.html>
More information about the Lazarus
mailing list