Hi,
You right, the bug is related to Unicode. New dynamic colors feature, which is used to create docking styles depended of VCL-Styles in XE2 up, was implemented using PChar, instead of PLMDChar. The bug has been fixed. So, if you have access to LM…
Hi,
Thanks for report. The change was applied. If you have access to LMD SVN, you can update the sources now, otherwise, the change will appear in the next minor release.
Hi,
The only way is to use Site.OnChange event and analyze dock zones starting from Panel.Zone and up. if some zone is un-pinned, its IsAutoHidden will return True. As well Tab zones can be analyzed using they SelectedPage property.
Eugene,LMD Innov…
Hi,
The bug has been fixed. If you has access to LMD SVN, you can update the sources now, otherwise, if you can recompile from source files, just made the following modifications:
Remove the following lines from TCustomElXTree class declaration:
…
Hi,
This aspect is demonstrated in LMD-DockingPack demo. You can adjust panels's Zone.Index after it has been docked:
procedure TfrmMain.New1Click(Sender: TObject);var pnl: TLMDDockPanel;begin pnl := CreateTextDoc;
if pnl.Zone nil then begin …
Hi,
You should find the corresponding docking-panel and just use standard Delphi method Show. It will made everithing to show the panel, including tab switching.
Eugene, LMD Innovative.
Hi,
> Then I want to anchor it to the bottom of the screen, and I want it to be the width of the screen, to I check the anchor bottom (top and left are checked by default). When I run my app it gets an "Abstract Error" error that pops up.
I can…
You should also translate the message from TLMDFloatingForm to its child panel, but only in case the form contains only single panel (use IsSinglePanelFloatingSite function to determine this).
Actually, its not so simple to implement, so we will add…
Hi,
I've attached for you compiled demo. Don't know why at your side the project fails to run, here I can compile the project without problems.
Eugene,LMD Innovative.
Hi, again,
Testing more, I now able to reproduce your situation. Its only happens when the line is long in pixels (due to big font size), and when WordWrap is set to False.I've modified code to fix this issue, but, the issue can't be fixed in automa…
Hi,
Please change the order of "include" declarations in LMDShellMultiDemo.cpp like this:
#define NO_WIN32_LEAN_AND_MEAN#include #include #pragma hdrstop.....
Eugene,LMD Innovative.
Hi,
I don't think that its a good idea. Please use some associative way; e.g. saving additional info into anoter stream and then combining this stream with main stream into single file; or something like this.
Eugene,LMD Innovative.
Hi,
Font colors are different for different elements, so, they are part of current style. To change them you have to create your own custom style (possibly by copy-pasting and changing a predefined style). please read about styles here:
http://www.l…
Hi,
You can use your own list. Or, if you'll specify some owner, like the main form, as a panel's constructor parameter, you can then interate all forms child component:
for i := 0 to MyForm.ComponentCount - 1 do if MyForm.Components[i] is TLMDDock…
Hi,
Here, things a bit complicated. OnEnter/OnExit do not work among different forms, since Delphi keeps ActiveControl for each form separately. So, you need also to use form.OnActivate event to determine when one active form is changed to another.
…
Hi,
Regular TLMDGrid has OnGetCellColor event, which can be used in your scenario. However, I've forgot to publish the event in data-aware grid version. You can wait for the next minor release, or modify sources yourself; just add OnGetCellColor to …