IDE like Delphi lazarus / 9-Editor ---------------------------------------------------------------------- Guba · 2016-12-04 16:19 Hello to the Community. I'm switching to Lazarus comnig from a quik experience with Delphi in the recent past. I see that Lazarus seems not working with a full screen IDE such as Delphi, but with all the interface panels separated from each other. I'd like to work in the same way I did with Delphi without looking the desktop behind, that is quite full of icons and folders. Is this possible ? I tried to find some info about this, but without success. If there is already an answer to this question, please tell me where to find it, without flames. Thanks for any help to a newcomer. Guba ---------------------------------------------------------------------- rvk · 2016-12-04 16:23 You'll need to install the AnchorDockingDsgn and sparta_DockedFormEditor packages (both are standard delivered in Lazarus 1.6.2 but not installed). You can use a predefined desktop from here to get the exact look you want: https://github.com/FlKo/LazarusDockedDesktops There might still be some issues with the docking-packages but please report them when you encounter them. ---------------------------------------------------------------------- lainz · 2016-12-04 16:29 I must say that I try the anchordocking + sparta and the messages window didn't show correctly. It was bouncing between docked and undocked, so I will not recommend you to install these packages until these get fixed. ---------------------------------------------------------------------- JuhaManninen · 2016-12-04 18:13 Quote from: lainz on December 04, 2016, 05:29:41 pmI must say that I try the anchordocking + sparta and the messages window didn't show correctly. It was bouncing between docked and undocked, so I will not recommend you to install these packages until these get fixed. Is it caused by AnchorDocking or by Sparta docked form editor? They are 2 separate packages. ---------------------------------------------------------------------- Thaddy · 2016-12-04 18:18 Quote from: lainz on December 04, 2016, 05:29:41 pmI must say that I try the anchordocking + sparta and the messages window didn't show correctly. It was bouncing between docked and undocked, so I will not recommend you to install these packages until these get fixed. I have  not seen that on 1.7 +3.0 for arm-linux (Raspbian Jessie). Which platform? ---------------------------------------------------------------------- lainz · 2016-12-04 20:23 Hi, under Windows 10, and the package that has the conflict is AnchorDocking.. Here is a screenshot of the problem. Edit: some tests, it happens only when window is maximized and when messages window is not visible by default, or when the window is maximized and I close the messages window. Lazarus trunk + FPC trunk. ---------------------------------------------------------------------- Graeme · 2016-12-05 05:51 There was a Google+ post describing all the steps you need to take to make Lazarus IDE more Delphi IDE like.    https://plus.google.com/105641319933437744493/posts/eU3H84X2bcN?sfc =true The above like includes the announcement with some discussions. The following URL is the instructions only.    https://github.com/FlKo/LazarusDockedDesktops ---------------------------------------------------------------------- Thaddy · 2016-12-05 07:48 Doesn't work in trunk, only in 1.6. ---------------------------------------------------------------------- JuhaManninen · 2016-12-06 12:00 Quote from: lainz on December 04, 2016, 09:23:59 pmHi, under Windows 10, and the package that has the conflict is AnchorDocking.. Here is a screenshot of the problem. Edit: some tests, it happens only when window is maximized and when messages window is not visible by default, or when the window is maximized and I close the messages window. Lazarus trunk + FPC trunk. It works well here with Linux + KDE. I tested different locations for the Messages window and also closed it, but it always opened correctly when building a project. It must be a Windows only problem. I remember it used to work also on Windows. Could you please bisect the revision that caused the regression. ---------------------------------------------------------------------- lainz · 2016-12-06 13:27 How I can do that? I have fpc trunk and lazarus trunk from svn, so I think that is the first requisite. And then? ---------------------------------------------------------------------- JuhaManninen · 2016-12-06 13:44 Quote from: lainz on December 06, 2016, 02:27:03 pmHow I can do that? I have fpc trunk and lazarus trunk from svn, so I think that is the first requisite. FPC trunk is not needed because this is a Lazarus bug. Only Lazarus trunk using either SVN or Git is needed. QuoteAnd then? It is possible by manually calculating the split offsets but that is very error-prone. Fortunately there are tools to help with it. See:  http://wiki.freepascal.org/How_do_I_create_a_bug_report#Regression_ca used_by_a_certain_revision ---------------------------------------------------------------------- lainz · 2016-12-06 13:57 Hi, thanks for the link. But I found that I can use Tortoise SVN and see the changes applied to only a specific folder, and there are about 100 commits only. So the bisect will not be hard to do. ---------------------------------------------------------------------- lainz · 2016-12-06 14:28 This was done switching between revisions of the folder anchordocking only, I don't know if that is wrong, since it doesn't takes into account other changes in LCL that maybe are related or not, but this is what I get: 41915: access violation 46663: access violation 51384: Error message (image in thread) 50007: Error abstract method called 50833: Error abstract method called 51184: Error abstract method called 51345: Error message (image in thread) 51338: Error message (image in thread) <- from this revision I get the error So I think it doesn't say too much, but that something was implemented as abstract method that before was not. If you need that switching from versions of entire Lazarus repository I can repeat this with the same numbers of revisions. ---------------------------------------------------------------------- JuhaManninen · 2016-12-06 17:08 The error can also be triggered by a change in LCL layout code instead of the AnchorDocking itself. Apparently you got different errors from old revisions. You should test only one specific error to find its guilty revision. ---------------------------------------------------------------------- lainz · 2016-12-06 17:24 Quote from: JuhaManninen on December 06, 2016, 06:08:22 pmThe error can also be triggered by a change in LCL layout code instead of the AnchorDocking itself. Apparently you got different errors from old revisions. You should test only one specific error to find its guilty revision. Yes, that was my log of all errors, but the one I want to find happens in 51338. But again, I must test it fully not only that single folder. ---------------------------------------------------------------------- knuckles · 2016-12-24 21:46 Quote from: rvk on December 04, 2016, 05:23:12 pmYou'll need to install the AnchorDockingDsgn and sparta_DockedFormEditor packages (both are standard delivered in Lazarus 1.6.2 but not installed). You can use a predefined desktop from here to get the exact look you want: https://github.com/FlKo/LazarusDockedDesktops There might still be some issues with the docking-packages but please report them when you encounter them. +1 Brilliant ---------------------------------------------------------------------- JdeHaan · 2016-12-25 11:36 Hi, Tried to install the packages but get the following errors while rebuilding Lazarus: Build IDE: Exit code 512, Errors: 3 Error: linker: Undefined symbols for architecture i386: Error: linker:   "_FINALIZE$_$TOKENS", referenced from: lazarus.pp(156,0) Error: Error while linking I run Laz 1.6.2 / FPC 3.0 on MacOS Sierra. Thought it had to do with Xcode/command line tools, but they are installed. Other programs I write run without problems... Someone any ideas? ---------------------------------------------------------------------- JuhaManninen · 2016-12-25 16:00 Quote from: JdeHaan on December 25, 2016, 12:36:12 pmBuild IDE: Exit code 512, Errors: 3 Error: linker: Undefined symbols for architecture i386: Error: linker:   "_FINALIZE$_$TOKENS", referenced from: lazarus.pp(156,0) Error: Error while linking I don't think this is related to AnchorDocking anyhow. It is some low level macOS related linking problem. Better ask in section Operating Systems » Mac OS X.