Hi,
You should use TLMDEditDocument.Chars property to retrieve whole text. And, TLMDEditDocument.InsertSeg or TLMDEditDocument.ReplaceSeg to change the text.
Hi,
DockingPack has its own style system, which has no relarion to VCL styles. This is because VVCL styles just has no required elements for drawing docking UI. However, docking pack does not prevent other child controls to be drawn with VCL styles.
Hi,
Bascially its possible to hide such guides. First, for every floating panel a corresponding floating site is created. You can track its creation via dock manager OnCreateFloatingSite event. Having access to floating site, you can assign an even…
Hi,
There no place where these a full list of panels are stored. You can create youw own list, if you create panels yourself at run-time, or just iterate the parent Form.Components collection, since all auto-created panels (which you placed on the s…
Hi,
There is a keywordsIgnoreCase attribute in XML scheme description. The Pascal scheme seemse to have a bug with this, I'll fix it. But, you can look at, for example, DFM scheme in the demo; there keawords are case insensitive.
Hi,
#1 - this is strange, I'll look at.
#2 - right, serializer does not treat TList (or any other collection) specially; they are treated just as classes, and so, serializer try to write all collection object's properties. For now you need a custom …
Hi,
Really, I can't understand your problem. Think about ['MyRoot'] just as parameter of serializer constructor.Otherwise, can you show me an example of your code, which is a proble for you...
Hi,
1) For docking panels you should use TLMDDockSite.DockControl method, which has additional Zone parameter. This parameter allow you to specify a zone (TLMDDockZone) on the site, relative to which your panel will be docked (LMD-DockPack demo show…
Hi,
You have to use RootValue at a higher level, e.g. before passing serializer to your generic procedure, like this:
MySerializeSomething(XmlSerlzr['MyRoot']);MySerializeSomething(JsonSerlzr);
Think about the fact that you have to have several diff…
Hi,
Currently there are no way.
Btw, LMDEditExecReplaceDialog is a simple way of executng dialog. Generally, you should use dialog control: TLMDEditReplaceDialog. However, as sayd even TLMDEditReplaceDialog has no way of controlling dialoig size.
Hi again,
So, I've found the issue. Its in the very long **string literal**, contained in the test file. Search for the following string:
if('Template Instance Id =1524001,Jsp=Template_Home5.jsp....
The actual problem here is that the stack size is…
Hi,
The buf has been fixed. The fix a quite simpler than your code. You need just invert IF expression, like this:
procedure TFloatingSite.PanelButtonClick(APanel: TLMDDockPanel; B: TLMDPanelBtnKind; pPanelBtn : Boolean);
var
sgl: TLMDDockPanel;
…
Hi,
We do not provide a way of changing the size of several zones at ones. So, like with any other VCL control, you should change sizes separately one by one.
What you actually want - is to change zone C size, so you can just change it without any a…
Hi,
I don't see any relation to dock panel in your code... Btw, you can try to show dock panel before setting focus to its child, using standard Show method.
Hi,
Horizontally, from the columns viewpoint, you can use CurrentColumn property to determine or change current column.
Vertically, from rows viewpoint, we rely on the dataset active row functionality, just like any other data-aware control. The act…
Hi,
OnUndock event works in non drag-content mode; for example in VS 2005 style. In drag-content mode, where a panel is undocked at the drag start, its impossible to make it work.
You can add notification at the following point: in the TLMDDragObjec…