<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>LMD Innovative - Forum</title>
      <link>https://forum.lmd.de/discussions/feed.rss?lt%3B%2Flink=&amp;gt=</link>
      <pubDate>Sat, 30 May 2026 17:09:16 +0000</pubDate>
         <description>LMD Innovative - Forum</description>
   <language>en-CA</language>
   <atom:link href="https://forum.lmd.de/discussions/feed.rss" rel="self" type="application/rss+xml" />
   <item>
      <title>Selection already changed in AfterInPlaceEditOperation with TElTreeInplaceComboBox</title>
      <link>https://forum.lmd.de/discussion/1248/selection-already-changed-in-afterinplaceeditoperation-with-teltreeinplacecombobox</link>
      <pubDate>Fri, 17 Apr 2026 07:56:12 +0000</pubDate>
      <dc:creator>Konzeptum GmbH</dc:creator>
      <guid isPermaLink="false">1248@/discussions</guid>
      <description><![CDATA[Hi,<br /><br />we are using a <span>TElXTree </span>with <span>EplorerEditMode</span> set to <span>true</span>. After exiting a <span>TElTreeInplaceComboBox</span> via click on another row, the <span>TElXTree</span>'s <span>.Selected.Index</span> will already have the new index value when arriving at the editor's <span>.AfterInPlaceEditOperation</span> event.<br />With the others (at least <span>TElTreeInplaceEdit</span>, <span>TElTreeInplaceCheckBox</span>), the <span>Selected.Index</span> will still have the old value.<br /><br />The difference also becomes obvious with <span>TElxTree.OnItemFocused</span>:
<ul><li>with e. g.&nbsp;<span>TElTreeInplaceEdit</span> it's <span>AfterInPlaceEditOperation</span> -&gt; <span>OnItemFocused</span></li><li>with <span>TElTreeInplaceComboBox</span> it's <span>OnItemFocused</span> -&gt; <span>AfterInPlaceEditOperation</span></li></ul>
I'd expect the sequence to always be the first one, especially if "The AfterOperation methods are bound to OnExit events of the editors by default" from<div><a rel="nofollow" href="https://forum.lmd.de/discussion/comment/961/#Comment_961">https://forum.lmd.de/discussion/comment/961/#Comment_961</a></div><div>still holds.</div><br />We have tested with <span>Delphi 11.3 + LMD 2022.10</span> and <span>13.1 + 2025.4</span> (the older one also has the "no parent window bug" with the CheckBox, which seems to be irrelevant in this regard, though)<br /><br />Can this be addressed or am I missing something/should not rely on the sequence?<br /><br />Thanks for checking and all the best,<br />Stefan (Konzeptum)]]></description>
   </item>
   <item>
      <title>LMDEditView Prevent scroll past EOL?</title>
      <link>https://forum.lmd.de/discussion/1247/lmdeditview-prevent-scroll-past-eol</link>
      <pubDate>Thu, 09 Apr 2026 11:42:38 +0000</pubDate>
      <dc:creator>Craig Thomson</dc:creator>
      <guid isPermaLink="false">1247@/discussions</guid>
      <description><![CDATA[How can I prevent scrolling when making a text selection or scrolling past the end of line with a text selection?<div><br />I'm not sure what's going on but the horizontal scrollbars for me are behaving kinda odd, the horizontal scrollbar just keeps growing and growing when dragging the mouse with a text selection.<br /><br />I noticed MaxHorizScroll property which is 500 by default but even setting it lower it behaves strange.</div><div><br /></div><div>Additionally, how could we calculate the optimal HorizScroll? I imagine we need to get the longest line in the document?</div>]]></description>
   </item>
   <item>
      <title>Install errors</title>
      <link>https://forum.lmd.de/discussion/1249/install-errors</link>
      <pubDate>Fri, 17 Apr 2026 20:58:01 +0000</pubDate>
      <dc:creator>RockWare Incorporated</dc:creator>
      <guid isPermaLink="false">1249@/discussions</guid>
      <description><![CDATA[<span><span>I have just dowloaded and installed&nbsp;"LMD VCL Complete 2025 (2 licenses)". I am using&nbsp;RAD Studio 11 Alexandria.&nbsp; When I start Delphi I get the following errors:</span></span><div><div><span><span>RAD Studio 11: bds.exe - Entry Point Not Found</span></span></div><div><span><span>------------------------------------------------------</span></span></div><div><span><span>bds.exe - Entry Point Not Found</span></span></div><div><span><span>---------------------------</span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle12svc280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle11svc280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcgoogle280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcdropbox280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcdropbox280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcdropbox280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcboxnet280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcboxnet280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle4svc280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcwrappers280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcwrappers280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcgoogle280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcgoogle280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcdropbox280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcdropbox280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcdropbox280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcapiexplorer280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcboxnet280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcboxnet280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TAsyncReadStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcruntime280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\ngcgoogle8svc280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span>The procedure entry point <a rel="nofollow" href="/profile/System">@System</a>@Net@Urlclient@TURLStream@$bcctr$qqrv could not be located in the dynamic link library&nbsp;</span></span></div><div><span><span>C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcwrappers280.bpl.&nbsp;</span></span></div><div><span><span><br /></span></span></div><div><span><span><br /></span></span></div><div><span><span>Can't load package C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl\dclngcwrappers280.bpl.</span></span></div><div><span><span>The specified procedure could not be found.</span></span></div><div><span><span>Do you want to attempt to load this package the next time a project is loaded?</span></span></div></div><div><br /></div><div>And when I try to compile I get an Internal Error at the uses clause for&nbsp;ElSplit</div>]]></description>
   </item>
   <item>
      <title>TLMDScriptControl.Prepare() hangs indefinitely for a specific syntax pattern</title>
      <link>https://forum.lmd.de/discussion/1246/tlmdscriptcontrol-prepare-hangs-indefinitely-for-a-specific-syntax-pattern</link>
      <pubDate>Tue, 07 Apr 2026 07:13:51 +0000</pubDate>
      <dc:creator>Konzeptum GmbH</dc:creator>
      <guid isPermaLink="false">1246@/discussions</guid>
      <description><![CDATA[Hi,<br /><br />we’ve encountered a reproducible issue with <span>TLMDScriptControl.Prepare()</span> that appears to be a parser/compiler problem in Pascal-Script.<br /><br /><span>Prepare()</span> hangs indefinitely for a specific syntax pattern.<br /><br />Example Script:<br /><span>var<br />&nbsp; i, x;<br />begin<br />&nbsp; x := 'a';<br />&nbsp; for i := 0 to 10 do<br />&nbsp; begin&nbsp; &nbsp;&nbsp;<br />&nbsp; &nbsp; if (x = 'a') or (x = 'x') then<br />&nbsp; &nbsp; &nbsp; ShowMessage('a')<br />&nbsp; &nbsp; else<br />&nbsp; &nbsp; &nbsp; ShowMessage('b');<br />&nbsp; end;<br />end;</span><br /><br /><div>As far as we observed, the issue only occurs with this combination:</div><div><ul><li>for loop</li><li>if..then..else</li><li>or-condition</li><li>parenthesized sub-expressions</li></ul>Variations that work:</div><div><ul><li>Removing parentheses around the OR operands (<span>if x = 'a' or x = 'x' then</span>)</li><li>Removing the else branch</li><li>Removing the for loop</li><li>Splitting the condition:</li></ul></div><span>&nbsp; &nbsp; &nbsp;if x = 'a' then<br />&nbsp; &nbsp; &nbsp; &nbsp;...<br />&nbsp; &nbsp; &nbsp;else if x = 'x' then<br />&nbsp; &nbsp; &nbsp; &nbsp;...</span><br /><br />We encountered that Problem in LMD ScriptPack 2022.10 and 2025.4.<br />Is this a known issue in the Pascal-Script parser/compiler?]]></description>
   </item>
   <item>
      <title>Lmddocking: how to add Icon left to TabCaption?</title>
      <link>https://forum.lmd.de/discussion/1245/lmddocking-how-to-add-icon-left-to-tabcaption</link>
      <pubDate>Wed, 01 Apr 2026 14:41:37 +0000</pubDate>
      <dc:creator>ANDREA GIAQUINTO</dc:creator>
      <guid isPermaLink="false">1245@/discussions</guid>
      <description><![CDATA[<div>Hello,</div><div>I can add Icon left to TabCaption when I create center panel?</div><div>I can add on all other panels using&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; DockPanel.ShowHeader&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;:= True;<br />&nbsp; &nbsp; DockPanel.ShowHeaderImage&nbsp; &nbsp; := hiShow;<br /><br />but I doesn't show on next to TabCaption on center panel "ClientKind := dkDocument"<br /><br />Regards<br />Andrea</div>]]></description>
   </item>
   <item>
      <title>TLMDShellComboBox: Unsupported 16bit resource?</title>
      <link>https://forum.lmd.de/discussion/1243/tlmdshellcombobox-unsupported-16bit-resource</link>
      <pubDate>Sun, 15 Feb 2026 07:24:27 +0000</pubDate>
      <dc:creator>Thomas Friedl</dc:creator>
      <guid isPermaLink="false">1243@/discussions</guid>
      <description><![CDATA[<div><span><span>One small test project:</span></span></div><div><ul><li><span><span>Start Delphi 13 (32bit)</span></span></li><li><span><span>New VCL-Form with TLMDShellComboBox&nbsp;</span></span></li><li><span><span>Compile, everything is ok</span></span></li><li><span><span>Save Project</span></span></li></ul><div><ul><li><span><span>Start Delphi 13 (64bit)</span></span></li><li><span><span>Open Project</span></span></li><li><span><span>Compile</span></span></li><li>[dcc64 Fehler] E2161 Error: RLINK32: Unsupported 16bit resource in file "....\LMDShell\Unit10.dfm"</li></ul><div>What is this?</div></div></div><div><br /></div><div>Tom</div>]]></description>
   </item>
   <item>
      <title>hyperLink can't work in LMDrichedit with only one bitmap?</title>
      <link>https://forum.lmd.de/discussion/1244/hyperlink-can-t-work-in-lmdrichedit-with-only-one-bitmap</link>
      <pubDate>Sun, 15 Feb 2026 14:19:16 +0000</pubDate>
      <dc:creator>CHIH CHIEH CHANG</dc:creator>
      <guid isPermaLink="false">1244@/discussions</guid>
      <description><![CDATA[<span>when only bitmap in LMDrichedit, hyperLink can not work.</span><div>If add text before bitmap,<span>hyperLink&nbsp; work OK.</span></div><div><span>In the RTFtext&nbsp; \v\''01HR\''02\protect\v0{\pict&nbsp; can not work,</span></div><div><span>edit to&nbsp;</span><span>\v\''01HR\''02\protect\v0 {\pict is OK.</span></div><div><span>Old LMDrichedit version can accept&nbsp;</span><span>v0{\pict, without a space.</span></div>]]></description>
   </item>
   <item>
      <title>hyperLink can't work in LMDrichedit?</title>
      <link>https://forum.lmd.de/discussion/1242/hyperlink-can-t-work-in-lmdrichedit</link>
      <pubDate>Tue, 23 Dec 2025 13:50:05 +0000</pubDate>
      <dc:creator>CHIH CHIEH CHANG</dc:creator>
      <guid isPermaLink="false">1242@/discussions</guid>
      <description><![CDATA[Run the demo of hyperlink, Add Link can not work properly on delphi 12 and 13.<div>Older version done well on delphi 11.</div>]]></description>
   </item>
   <item>
      <title>[bcc64x Error] LMDWave.hpp(42): reference to 'Classes' is ambiguous (2025.3)</title>
      <link>https://forum.lmd.de/discussion/1241/bcc64x-error-lmdwave-hpp-42-reference-to-classes-is-ambiguous-2025-3</link>
      <pubDate>Fri, 19 Dec 2025 16:31:57 +0000</pubDate>
      <dc:creator>Intrepid Control Systems Inc</dc:creator>
      <guid isPermaLink="false">1241@/discussions</guid>
      <description><![CDATA[<p><span>There were a couple of these errors in&nbsp;LMDUnicodeStrings.hpp&nbsp;that were fixed recently, but there is still this one remaining in LMDWave.hpp:</span></p>
<span><span>	</span>/* TLMDObject.Create */ inline __fastcall virtual TLMDCustomWave(Classes::TPersistent* Owner) : Lmdobject::TLMDObject(</span><div><span><br /></span></div><p><span>For Rad Studio 12 in both the modern and legacy compilers, I get these errors.</span><br /><br /><span>[bcc64x Error] LMDWave.hpp(42): reference to 'Classes' is ambiguous</span><br /><span>[bcc64x Hint] System.Classes.hpp(36): candidate found by name lookup is 'System::Classes'</span><br /><span>[bcc64x Hint] dxDirectX.D2D.Classes.hpp(45): candidate found by name lookup is 'Dxdirectx::D2d::Classes'<br /><br />The manual fix is to prepend </span><span>System::</span><span>, i.e. the fixed result in LMDWave.hpp will be: </span><span><span>System::</span><span>Classes::TPersistent</span></span></p>]]></description>
   </item>
   <item>
      <title>TElComboBox - Arrow Background white</title>
      <link>https://forum.lmd.de/discussion/1240/telcombobox-arrow-background-white</link>
      <pubDate>Tue, 16 Dec 2025 13:58:00 +0000</pubDate>
      <dc:creator>Andreas Ströbel</dc:creator>
      <guid isPermaLink="false">1240@/discussions</guid>
      <description><![CDATA[<div>Hello,</div><div><br /></div><div>we have an issue with the TElComboBox (latest release, Delphi 13 Win64):</div><div><br /></div><div><img src="denied:data:image/png;base64,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" alt="" /></div><div><br /></div><div>Picture: <a rel="nofollow" href="https://www.ascomp.de/drop/elcombobox.png">https://www.ascomp.de/drop/elcombobox.png</a></div><div><br /></div><div>First is how it is displayed at runtime, second is how it is displayed at design-time (as we want it to look at runtime also).</div><div><br /></div><div>ThemeMode := ttmNone;<br />Color := $003F3F3F;</div><div>ButtonColor := $003F3F3F;</div><div>ButtonArrowColor := $00FC9F2E;</div><div><br /></div><div>If we call&nbsp;</div><div><br /></div><div>ElComboBox1.ThemeMode := ttmNative;<br />ElComboBox1.ThemeMode := ttmNone;</div><div><br /></div><div>at runtime, it will be displayed properly.</div><div><br /></div><div>Any ideas?</div><div><br /></div><div>Best regards</div><div><br /></div><div>Andreas</div>]]></description>
   </item>
   <item>
      <title>PropertyInspector changes wrong property</title>
      <link>https://forum.lmd.de/discussion/1239/propertyinspector-changes-wrong-property</link>
      <pubDate>Thu, 04 Dec 2025 10:26:39 +0000</pubDate>
      <dc:creator>ATESTEO GmbH</dc:creator>
      <guid isPermaLink="false">1239@/discussions</guid>
      <description><![CDATA[Hello, on using PropertyInspector with LMD Designer, the following workflow changes the wrong property:<div><br /></div><div><ul><li>create 2 Labels on a form</li><li>select property "Caption" in Inspector</li><li>add the second label to the selection</li><li>select property "Tag" in Inspector</li><li>type the value 3 for example</li><li>press Return</li></ul><div>Now both Labels have the same caption.<br /><br />This behaviour can be reproduced using official demo.</div></div><div><br /></div><div>Greetings</div><div>Johannes</div>]]></description>
   </item>
   <item>
      <title>Replacing old AQDock docking manager with LMD Dock</title>
      <link>https://forum.lmd.de/discussion/1237/replacing-old-aqdock-docking-manager-with-lmd-dock</link>
      <pubDate>Fri, 21 Nov 2025 15:13:45 +0000</pubDate>
      <dc:creator>Intrepid Control Systems Inc</dc:creator>
      <guid isPermaLink="false">1237@/discussions</guid>
      <description><![CDATA[Hello LMD team,<br /><br />We are replacing an old docking manager with LMD.&nbsp; So far, everything works as expected.&nbsp; When we create new windows, I can create them as the dkTool type, and that type ALSO allows docking.&nbsp; The problem with the dkTool type is that it doesn't seem to support tabbing, so when several items are docked in a dkTool, we will see a button bar along the bottom, which won't replace the AQDock functionality exactly.<div><br /></div><div>To replace AQDock functionality, I would like to have new forms use the ClientKind = dkDocument, which does not allow docking by default.&nbsp; My thought is that I could add a site to all dkDocument windows.&nbsp; The dkDocument would then allow tabbed content, which would duplicate what we had with AQDock.&nbsp; Is this the right way of thinking and do you have any suggestions on how to go about this?<br /><br />As a side note, I noticed an existing VCL property that was accidentally set on a couple of our forms called DockSite = true -- interestingly, LMD wrapped windows would interact with those windows, although the results were not as expected and I've since removed this propertly.&nbsp; If it is as simple as setting a property, that would be great, but I suspect we will need to add a Site to each of our spawned windows if we want them to behave like I described?&nbsp; Thank you for any advice.<br /><br />With regards,<br /><br />Bill at Intrepid</div>]]></description>
   </item>
   <item>
      <title>TNGDropTarget Component</title>
      <link>https://forum.lmd.de/discussion/1238/tngdroptarget-component</link>
      <pubDate>Fri, 28 Nov 2025 12:54:03 +0000</pubDate>
      <dc:creator>D.E. van Putten</dc:creator>
      <guid isPermaLink="false">1238@/discussions</guid>
      <description><![CDATA[There is a NGDropTarget in the components list.<div>If you drop it on a form you can select to which component it should be linked.</div><div>In the events you can select the required event.</div><div><br /></div><div>I can't get it to work&nbsp;</div><div><br /></div><div>(I can use register and that works, but what's the point of this component then).</div><div><br /></div><div>Also a helpfile for the NGDragDropPack would be very welcome.</div><div>Is it available ?</div><div><br /></div><div>Regards Erik</div>]]></description>
   </item>
   <item>
      <title>LMDDockManager 2025.2 Access violation loading a saved layout having a floating panel</title>
      <link>https://forum.lmd.de/discussion/1236/lmddockmanager-2025-2-access-violation-loading-a-saved-layout-having-a-floating-panel</link>
      <pubDate>Mon, 17 Nov 2025 23:00:58 +0000</pubDate>
      <dc:creator>Whisper Computer Solutions</dc:creator>
      <guid isPermaLink="false">1236@/discussions</guid>
      <description><![CDATA[This error occurs only if I have a floating doc panel with 2025.2 under Delphi 13.<div><br /></div><div>I had no issue with the floating doc panel invoking LMDDockManager.SaveToStream and LoadFromStream with 2025.1 under Delphi 12.3.&nbsp; However, with Delphi 13 and 2025.2, the SaveToStream works fine (I can load it with a 2025.1 Delphi 12.3 build), I get an Access Violation using LoadFromStream with 2025.2 Delphi 13 build, but only if I have a floating doc panel.<div><br /></div><div>Eric</div></div>]]></description>
   </item>
   <item>
      <title>LMDSysLocale AutoRetrieve=true -&gt; cant load form anymore</title>
      <link>https://forum.lmd.de/discussion/1234/lmdsyslocale-autoretrieve-true-cant-load-form-anymore</link>
      <pubDate>Wed, 29 Oct 2025 13:42:15 +0000</pubDate>
      <dc:creator>Dostmann Electronic GmbH</dc:creator>
      <guid isPermaLink="false">1234@/discussions</guid>
      <description><![CDATA[I have an LMDSysLocale object on a form,<div>at some point set AutoRetrieve=true , but was no longer aware of it.<br />Future project loads complained "invalid data type for MaximumPortSpeed".<br />Form designer does not open the form anymore.<br /><br />Took me 2 full days to track the fact that&nbsp; somehow<br />the LMDSysLocale.AutoRetrieve was the reason.</div><div>Set to false, works.<br /><br />The bad thing is, MaximumPortSpeed cannot be found anywhere as an object member.<br />Anybody with similar problems ?<span>	</span><br /><br /><br /></div>]]></description>
   </item>
   <item>
      <title>can't find "lmdobj.obj"</title>
      <link>https://forum.lmd.de/discussion/1235/can-t-find-lmdobj-obj</link>
      <pubDate>Mon, 03 Nov 2025 13:35:59 +0000</pubDate>
      <dc:creator>Dostmann Electronic GmbH</dc:creator>
      <guid isPermaLink="false">1235@/discussions</guid>
      <description><![CDATA[Win 11, latest LMD Tools 2025.2, Rad Studio 13.<br /><br />All worked fine for a few days.<br />Now an hour ago started to get this message,&nbsp;<div>no fair warning, no idea what happened, I just worked in my source.<br /><br />Yes, I know, your very first hint in readme.txt says make sure the corresponding *.lib file is accessible by path.<br />Only that there is no lmdobj.lib anwhere to find.<br />Not in your or my path, nor in any file on my HD.<br /><br />Reinstalled LMD Tools, no better.<br />Where can I look ?</div>]]></description>
   </item>
   <item>
      <title>Docking and MDI Application?</title>
      <link>https://forum.lmd.de/discussion/1221/docking-and-mdi-application</link>
      <pubDate>Fri, 20 Jun 2025 20:16:58 +0000</pubDate>
      <dc:creator>Craig Thomson</dc:creator>
      <guid isPermaLink="false">1221@/discussions</guid>
      <description><![CDATA[<div>Is it possible to have a MDI Application, but on the MainForm have a dock site which has dock panels to the left, and dock panels to the right, but keep the center area of the dock site to be where the MDI child forms are?</div><div><br /></div><div>See mock image attached.</div><div><br /></div><div>The behavior pretty much works here but it uses a TLMDDockSite on either side, the trouble is if you dock say LMDDockPanel1 from the left dock site, into the right dock site, because the left dock site is now empty it shouldnt take the space up, but it still does. I imagine I need to hide the dock sites if no panels are docked, and show them again when a panel is in docking mode?<br /><br />i'll see if this will work..</div>]]></description>
   </item>
   <item>
      <title>LMDRtfDemos.dproj error F2613 Unit 'LMDCustomParentPanel' not found</title>
      <link>https://forum.lmd.de/discussion/1232/lmdrtfdemos-dproj-error-f2613-unit-lmdcustomparentpanel-not-found</link>
      <pubDate>Fri, 10 Oct 2025 19:45:27 +0000</pubDate>
      <dc:creator>ScanTech Instruments Inc.</dc:creator>
      <guid isPermaLink="false">1232@/discussions</guid>
      <description><![CDATA[<div>Hi. First use of RICHPACK purchase. Built its libraries with&nbsp;<span>LMDVCL\source\</span><span>_all_d29.groupproj.&nbsp;</span><span>Tried this but can't compile. Please help.</span></div><div><br />LMDVCL\demos\democenter\lmdrtf&gt;rsvars<br />LMDVCL\demos\democenter\lmdrtf&gt;msbuild.exe LMDRtfDemos.dproj /t:Clean /t:Build /p:Platform=Win32 /p:Config=Release<br />Microsoft (R) Build Engine version 4.8.9032.0<br />[Microsoft .NET Framework, version 4.0.30319.42000]<br />Copyright (C) Microsoft Corporation. All rights reserved.<br /><br />Build started 10/10/2025 2:21:35 PM.<br />Project "LMDVCL\demos\democenter\lmdrtf\LMDRtfDemos.dproj" on node 1 (Clean;Build target(s)).<br />CleanOutputs:<br />  Deleting file "..\build\DemoShell.dcu".<br />  del "..\build\DemoShell.dcu"<br />  Deleting file "..\build\DemoServices.dcu".<br />  del "..\build\DemoServices.dcu"<br />  Deleting file "..\build\RichEditActionsDemo.dcu".<br />  del "..\build\RichEditActionsDemo.dcu"<br />CleanVersionResources:<br />  Deleting file "LMDRtfDemos.res".<br />  del "LMDRtfDemos.res"<br />BuildVersionResource:<br />  C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\cgrc.exe -c65001 LMDRtfDemos.vrc -foLMDRtfDemos.res<br />  CodeGear Resource Compiler/Binder<br />  Version 1.2.2 Copyright (c) 2008-2012 Embarcadero Technologies Inc.<br /><br />  Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0<br /><br />  Copyright (C) Microsoft Corporation.  All rights reserved.<br /><br /><br />  Deleting file "LMDRtfDemos.vrc".<br />  del "LMDRtfDemos.vrc"<br />  Deleting file "LMDRtfDemos.$manifest".<br />  del "LMDRtfDemos.$manifest"<br />_PasCoreCompile:<br />  C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\dcc32.exe --inline:off -$D0 -$L- -$Y- --no-config -B -Q -TX.exe -AGenerics.Collections=Sys<br />  tem.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinTypes=Winapi.Windows;WinProcs=Winapi.Windows;DbiTypes=BDE;DbiProcs=BDE<br />  ;DbiErrs=BDE -DRELEASE;;FRAMEWORK_VCL -E. -I"c:\program files (x86)\embarcadero\studio\23.0\lib\Win32\release\EN";D:\git\gui\analystxr-all\li<br />  b\LMDVCL\lib\d29\Win32;"c:\program files (x86)\embarcadero\studio\23.0\lib\Win32\release";C:\Users\dennis\Documents\Embarcadero\Studio\23.0\I<br />  mports;C:\Users\dennis\Documents\Embarcadero\Studio\23.0\Imports\Win32;"C:\Program Files (x86)\Embarcadero\Studio\23.0\Imports";C:\Users\Publ<br />  ic\Documents\Embarcadero\Studio\23.0\Dcp;"C:\Program Files (x86)\Embarcadero\Studio\23.0\include" -LEC:\Users\Public\Documents\Embarcadero\St<br />  udio\23.0\Bpl -LNC:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp -NU..\build -NSWinapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Wi<br />  n;Xml.Win;Bde;System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell; -OLMDVCL\lib\d2<br />  9\Win32;"c:\program files (x86)\embarcadero\studio\23.0\lib\Win32\release";C:\Users\dennis\Documents\Embarcadero\Studio\23.0\Imports;C:\Users<br />  \dennis\Documents\Embarcadero\Studio\23.0\Imports\Win32;"C:\Program Files (x86)\Embarcadero\Studio\23.0\Imports";C:\Users\Public\Documents\Em<br />  barcadero\Studio\23.0\Dcp;"C:\Program Files (x86)\Embarcadero\Studio\23.0\include" -R"c:\program files (x86)\embarcadero\studio\23.0\lib\Win3<br />  2\release\EN";LMDVCL\lib\d29\Win32;"c:\program files (x86)\embarcadero\studio\23.0\lib\Win32\release";C:\Users\d<br />  ennis\Documents\Embarcadero\Studio\23.0\Imports;C:\Users\dennis\Documents\Embarcadero\Studio\23.0\Imports\Win32;"C:\Program Files (x86)\Embar<br />  cadero\Studio\23.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp;"C:\Program Files (x86)\Embarcadero\Studio\23.0\include" -U<br />  "c:\program files (x86)\embarcadero\studio\23.0\lib\Win32\release\EN";LMDVCL\lib\d29\Win32;"c:\program files (x8<br />  6)\embarcadero\studio\23.0\lib\Win32\release";C:\Users\dennis\Documents\Embarcadero\Studio\23.0\Imports;C:\Users\dennis\Documents\Embarcadero<br />  \Studio\23.0\Imports\Win32;"C:\Program Files (x86)\Embarcadero\Studio\23.0\Imports";C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp;"C:<br />  \Program Files (x86)\Embarcadero\Studio\23.0\include" -NBC:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp -NHC:\Users\Public\Documents\E<br />  mbarcadero\Studio\23.0\hpp\Win32 -NO..\build  LMDRtfDemos.dpr<br />  Embarcadero Delphi for Win32 compiler version 36.0<br />  Copyright (c) 1983,2025 Embarcadero Technologies, Inc.<br />RichEditDemo.pas(11): error F2613: Unit 'LMDCustomParentPanel' not found. [LMDVCL\demos\democenter\lmdrtf\LMDRtfDe<br />mos.dproj]<br />Done Building Project "LMDVCL\demos\democenter\lmdrtf\LMDRtfDemos.dproj" (Clean;Build target(s)) -- FAILED.<br /><br /><br />Build FAILED.<br /><br />"LMDVCL\demos\democenter\lmdrtf\LMDRtfDemos.dproj" (Clean;Build target) (1) -&gt;<br />(_PasCoreCompile target) -&gt;<br />  RichEditDemo.pas(11): error F2613: Unit 'LMDCustomParentPanel' not found. [LMDVCL\demos\democenter\lmdrtf\LMDRtf<br />Demos.dproj]<br /><br />    0 Warning(s)<br />    1 Error(s)<br /><br />Time Elapsed 00:00:01.66<br /><br />LMDVCL\demos\democenter\lmdrtf&gt;echo %path%<br />C:\Program Files (x86)\Embarcadero\Studio\23.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\23.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\Win64;...<br /><br />LMDVCL\demos\democenter\lmdrtf&gt;reg.exe query "HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\23.0\Known Packages" | find "lmd"<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdprint290.bpl    REG_SZ    LMD RichPack Print package<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdrtf290.bpl    REG_SZ    LMD RichPack RTF package<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdrtfdb290.bpl    REG_SZ    LMD RichPack RTF DB package<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdrtl290.bpl    REG_SZ    LMD RichPack Run Time package<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdrtlx290.bpl    REG_SZ    LMD RichPack Extensions package<br />    C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl\dcllmdspell290.bpl    REG_SZ    LMD RichPack Spell package<br /><br />LMDVCL\demos\democenter\lmdrtf&gt;dir /b C:\Users\Public\Documents\Embarcadero\Studio\23.0\Dcp|find "lmd"<br />dcllmdprint.bpi<br />dcllmdprint.dcp<br />dcllmdprint.lib<br />dcllmdrtf.bpi<br />dcllmdrtf.dcp<br />dcllmdrtf.lib<br />dcllmdrtfdb.bpi<br />dcllmdrtfdb.dcp<br />dcllmdrtfdb.lib<br />dcllmdrtl.bpi<br />dcllmdrtl.dcp<br />dcllmdrtl.lib<br />dcllmdrtlx.bpi<br />dcllmdrtlx.dcp<br />dcllmdrtlx.lib<br />dcllmdspell.bpi<br />dcllmdspell.dcp<br />dcllmdspell.lib<br />lmdpostbuild.bpi<br />lmdpostbuild.dcp<br />lmdpostbuild.lib<br />lmdrtl.bpi<br />lmdrtl.dcp<br />lmdrtl.lib<br />lmdrtprint.bpi<br />lmdrtprint.dcp<br />lmdrtprint.lib<br />lmdrtrtf.bpi<br />lmdrtrtf.dcp<br />lmdrtrtf.lib<br />lmdrtrtfdb.bpi<br />lmdrtrtfdb.dcp<br />lmdrtrtfdb.lib<br />lmdrtrtlx.bpi<br />lmdrtrtlx.dcp<br />lmdrtrtlx.lib<br />lmdrtspell.bpi<br />lmdrtspell.dcp<br />lmdrtspell.lib<br /><br />LMDVCL\demos\democenter\lmdrtf&gt;dir /b C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl|find "lmd"<br />dcllmdprint290.bpl<br />dcllmdrtf290.bpl<br />dcllmdrtfdb290.bpl<br />dcllmdrtl290.bpl<br />dcllmdrtlx290.bpl<br />dcllmdspell290.bpl<br />lmdpostbuild290.bpl<br />lmdrtl290.bpl<br />lmdrtprint290.bpl<br />lmdrtrtf290.bpl<br />lmdrtrtfdb290.bpl<br />lmdrtrtlx290.bpl<br />lmdrtspell290.bpl<br /><br /></div>]]></description>
   </item>
   <item>
      <title>How To Call The RTF Editor</title>
      <link>https://forum.lmd.de/discussion/1233/how-to-call-the-rtf-editor</link>
      <pubDate>Fri, 10 Oct 2025 19:55:35 +0000</pubDate>
      <dc:creator>ScanTech Instruments Inc.</dc:creator>
      <guid isPermaLink="false">1233@/discussions</guid>
      <description><![CDATA[How do I pass my application's richtext for editing&nbsp;to the lmdrichpack pop-up dialog like a simplified wordpad/write.exe? In other words, my application needs to do what happens when in the IDE I place a TLMDRichEdit control on the form and double-click it, which opens a ShellForm.LMDRichEdit1 - TLMDRichEdit dialog with menus File | Edit | View | Insert | Format, a toolbar, the LMDRichEdit1 control, and OK/Cancel buttons.&nbsp;<span><span>I found the form in source/:&nbsp;</span></span>LMDRTFRichDialogForm.dfm and LMDRTFRichDialogForm.pas used by LMDRTFRichDialog.pas.]]></description>
   </item>
   <item>
      <title>LMDTextEditDlg set Desired Folder before saving the file</title>
      <link>https://forum.lmd.de/discussion/1231/lmdtexteditdlg-set-desired-folder-before-saving-the-file</link>
      <pubDate>Tue, 07 Oct 2025 08:51:23 +0000</pubDate>
      <dc:creator>Daan Deenik</dc:creator>
      <guid isPermaLink="false">1231@/discussions</guid>
      <description><![CDATA[How can a certain folder be set before saving the file?<br /><br />]]></description>
   </item>
   <item>
      <title>TLmdCalculatorEdit scaling problem</title>
      <link>https://forum.lmd.de/discussion/1230/tlmdcalculatoredit-scaling-problem</link>
      <pubDate>Tue, 26 Aug 2025 19:55:18 +0000</pubDate>
      <dc:creator>Whisper Computer Solutions</dc:creator>
      <guid isPermaLink="false">1230@/discussions</guid>
      <description><![CDATA[There was a scaling issue with TLMDCalculatorEdit in v2024, so I just updated to 2025.1 and it still scales badly at 200% display scaling on my 4K monitor.&nbsp; See attached image.<div><br /></div><div>Help.</div><div><br /></div><div>Eric</div><div><div><br /></div><div><br /></div></div>]]></description>
   </item>
   <item>
      <title>Firemonkey Form in Dock Panel?</title>
      <link>https://forum.lmd.de/discussion/1228/firemonkey-form-in-dock-panel</link>
      <pubDate>Thu, 14 Aug 2025 03:46:06 +0000</pubDate>
      <dc:creator>Craig Thomson</dc:creator>
      <guid isPermaLink="false">1228@/discussions</guid>
      <description><![CDATA[There exists the following which I have found useful to mix Firemonkey with VCL:<br /><br /><a rel="nofollow" href="https://github.com/LaKraven/MonkeyMixer">https://github.com/LaKraven/MonkeyMixer<br /><br /></a><a rel="nofollow" href="https://parnassus.co/tfiremonkeycontainer-a-vcl-control-for-mixing-vcl-and-fmx/">https://parnassus.co/tfiremonkeycontainer-a-vcl-control-for-mixing-vcl-and-fmx/<br /></a><div><br />The trouble is it feels a little clunky (undocking a tab makes the FMX form / content disappear) and performance becomes rather slow when the Window is made bigger.<br /><br />Has anyone successfully mixed FMX with the LMD docking and can provide some useful tips?<br /><br />I need to use VCL for the docking, but I also need FMX as I want to render 3D content in the dock panel.</div><div><br /></div><div>Thanks</div>]]></description>
   </item>
   <item>
      <title>Dock Panel Tab Hints?</title>
      <link>https://forum.lmd.de/discussion/1229/dock-panel-tab-hints</link>
      <pubDate>Sun, 17 Aug 2025 03:18:59 +0000</pubDate>
      <dc:creator>Craig Thomson</dc:creator>
      <guid isPermaLink="false">1229@/discussions</guid>
      <description><![CDATA[How can I get Hit Test information for Dock Panel Tabs in a space zone (document type tabs)?<br /><br /><div>I need to be able to hover a tab and from that get the corrosponding DockPanel as well as show a hint.</div><div><br /></div><div>I couldn't see a obvious way to achieve this?</div>]]></description>
   </item>
   <item>
      <title>Access violations with TElXTree in LMD VCL components version 2025.1 and 2025.0</title>
      <link>https://forum.lmd.de/discussion/1225/access-violations-with-telxtree-in-lmd-vcl-components-version-2025-1-and-2025-0</link>
      <pubDate>Thu, 03 Jul 2025 09:41:22 +0000</pubDate>
      <dc:creator>Macaos Software AS</dc:creator>
      <guid isPermaLink="false">1225@/discussions</guid>
      <description><![CDATA[<span><span>I'm using Delphi 12 Update 3 and after upgrading to&nbsp;LMD VCL components version 2025, I get access violations on TElXtree when redrawing the component. It does not happen in all forms and frames, and I have only seen the problem on forms and frames with multiple&nbsp;</span></span><span>TElXtree components. Are you aware of this problem or do you need more information from me? I have not tried to debug with the source code of LMD ElPack. I have tried to downgrade to version 2024.8 to confirm that the access violation goes away with the previous version, and it does.</span><div><span><br /></span></div><div><span><span>Call stack:</span></span><br /><div><span><span>:007aaef6 <a rel="nofollow" href="/profile/IsClass">@IsClass</a> + $A</span></span></div><div><span><span>:00b75426 TElXHeaderSections.GetXSection + $1A</span></span></div><div><span><span>:00b9ba14 DrawItemWithoutColumns + $9C</span></span></div><div><span><span>:00b9c2d3 TElXTreeView.DoRedrawItem + $1D7</span></span></div><div><span><span>:00b9cb72 TElXTreeView.RedrawTree + $21E</span></span></div><div><span><span>:00b9704f TElXTreeView.Paint + $8F</span></span></div><div><span><span>:0093520d TCustomControl.PaintWindow + $5D</span></span></div><div><span><span>:0092eb7b TWinControl.PaintHandler + $5B</span></span></div><div><span><span>:00ba3a40 TElXTreeView.WMPaint + $184</span></span></div><div><span><span>:00929331 TControl.WndProc + $2C1</span></span></div><div><span><span>:0092e968 TWinControl.WndProc + $6AC</span></span></div><div><span><span>:00b95e0f TElXTreeView.WndProc + $153</span></span></div><div><span><span>:00a8e55b TLMDHookContext.CallPrev + $47</span></span></div><div><span><span>:00888d8a StdWndProc + $16</span></span></div><div><span><span>:74b39de3 ; C:\WINDOWS\SysWOW64\user32.dll</span></span></div><div><span><span>:74b27f5d ; C:\WINDOWS\SysWOW64\user32.dll</span></span></div><div><span><span>:74b27a00 ; C:\WINDOWS\SysWOW64\user32.dll</span></span></div><div><span><span>:74b34279 ; C:\WINDOWS\SysWOW64\user32.dll</span></span></div><div><span><span>:76f5bdc6 ntdll.KiUserCallbackDispatcher + 0x36</span></span></div><div><span><span>:74b26f50 user32.DispatchMessageW + 0x10</span></span></div></div>]]></description>
   </item>
   <item>
      <title>LMD 2024 TLMDSpeedButton certain images are not displayed</title>
      <link>https://forum.lmd.de/discussion/1227/lmd-2024-tlmdspeedbutton-certain-images-are-not-displayed</link>
      <pubDate>Wed, 16 Jul 2025 13:38:35 +0000</pubDate>
      <dc:creator>SOT3215229272</dc:creator>
      <guid isPermaLink="false">1227@/discussions</guid>
      <description><![CDATA[<p>If I assign certain images to the glyph via Objebtinspector or from an LMDBitmapList, the image remains empty.<br />It works with the old 2019 version.</p>]]></description>
   </item>
   <item>
      <title>All LMD 2025 installers fail.</title>
      <link>https://forum.lmd.de/discussion/1226/all-lmd-2025-installers-fail</link>
      <pubDate>Sat, 12 Jul 2025 01:21:27 +0000</pubDate>
      <dc:creator>Arthur Williams</dc:creator>
      <guid isPermaLink="false">1226@/discussions</guid>
      <description><![CDATA[All the 2025.1 offline installers fail, as does the universal installer. After the initial selections, the offline installer will say Downloading additional files, and then after a minute or two it displays an error screen that says Server certificate invalid or not present.<div><br /></div><div>The LMD 2024 offline installers work, so I've used them in the meantime.</div><img src="https://forum.lmd.de/uploads/FileUpload/61/7bef4309c72ee5ee546cd9b62ffa96.jpg" alt="image" />]]></description>
   </item>
   <item>
      <title>High DPI bug in LMD Docking Pack 2024</title>
      <link>https://forum.lmd.de/discussion/1222/high-dpi-bug-in-lmd-docking-pack-2024</link>
      <pubDate>Mon, 23 Jun 2025 03:11:08 +0000</pubDate>
      <dc:creator>Energy One Ltd</dc:creator>
      <guid isPermaLink="false">1222@/discussions</guid>
      <description><![CDATA[Hi, I believe that this has been an issue for a long time. As more users of our product are using high resolution monitors this problem is getting raised more frequently.<div><br /></div><div>Problem:</div><div>The floating panel/window and the glow outline are painted in different positions when the panel is on a monitor with scaling set to something other than 100%.</div><div><br /></div><div>Scenario:</div><div>Run the LMD Docking Demo on a system that has two monitors, primary set to 100% scaling and a second monitor set to 150% scaling.</div><div>Drag one of the docked panels out of the main window so that it is floating.</div><div>Drag that panel to the secondary monitor with 150% scaling.</div><div><br /></div><div>Expected:</div><div>Glow border is painted in the correct position, as shown here when it is on the primary 100% scaling monitor:</div><div><img src="denied:data:image/png;base64,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" alt="" /></div><div><br /></div><div>Result:</div><div>The glowing border outline is painted in a different position to the panel window, offset horizontally and vertically which&nbsp; changes depending on where on the monitor the panel is dragged as shown below.</div><div>There are also strange glow outlines painted in strange positions while the panel window is visible on both monitors and some strange jumping/movement of the panel window shortly after moving it to a different monitor.</div><div><img src="denied:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApgAAAHWCAYAAADTi/lIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAASdEVYdFNvZnR3YXJlAEdyZWVuc2hvdF5VCAUAABC8SURBVHhe7dxPclzlFcZh1sVOsoFsIMWEDWQKWQUjKsWAsUcZhaFHFBniAmOXTYj8D7vjT62LG+lIah0f8DnS81S9ZVotWRPXV7++t5uPdgAAUEhgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQSmACAFBKYAIAUEpgAgBQqjwwP/r032b2Bw4AuhOYZsMGAN0JTLNhA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDRL7BjRz639418/nD6//rzJc9sAoLs/KTC/23199vzes91nn0ff9z5bvyP+e/96/+zXvvXtvfsXnje76Y4R/dy2KCSPics1AOjuTwzMg/j74vHb73y8++uF73ufXRKYnz/YffbF9vjyCD2/v3zxH49v0ePz+/u9B/t/sIH1XPQzhztG9HOHOwzKY+NyDQC6+zCBefp4Beb93WcPz37wrXdXF8++/94K0b3fX3lcz5+5/93vf+bKeFy/77jAtNu/KDKPicu1Jfr6tuue37aF5XJMXK4BQHcfJDA/vvdst3v4YPfxhe/ZrmqeBeQWj+eueK5b3l+fXpU8DMYjAnP9PRd+79WrvpLm8Z/7+LodRuaxcbm2RF/fdt3z2wQmALfRB3oP5sHt8dN43FwWi4ePz/9dW2xeE5iJuLS7sRWWN4nLtSX6+rbrnl/b4nL9efjf0fceDgC6+0C3yM/2u+g7H5FXBWYUkpd9/eyK6W+30o9b9ZU0jz/s4+pd/m99v+uej4Ly2MgEgO4+fGD+7jb4ZRF5+Hj/vs2Lnwa/5Hd8/mD37Q3j0uy6Xf5vfb+rnr8qJI+JTADo7sMG5unXz9x/fPA9VwXm261oPPuxd7fb499xevXyHP+rInvfHSP6uYoBQHd/UmCaWdUAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdlQfmycmJmf2BA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdCUyzYQOA7gSm2bABQHcC02zYAKA7gWk2bADQncA0GzYA6E5gmg0bAHQnMM2GDQC6E5hmwwYA3QlMs2EDgO4EptmwAUB3AtNs2ACgO4FpNmwA0J3ANBs2AOhOYJoNGwB0JzDNhg0AuhOYZsMGAN0JTLNhA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdCUyzYQOA7gSm2bABQHcC02zYAKA7gWk2bADQncA0GzYA6E5gmg0bAHQnMM2GDQC6E5hmwwYA3QlMs2EDgO4EptmwAUB3AtNs2ACgO4FpNmwA0J3ANBs2AOhOYJoNGwB0JzDNhg0AuhOYZsMGAN0JTLNhA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdCUyzYQOA7gSm2bABQHcC02zYAKA7gWk2bADQncA0GzYA6E5gmg0bAHQnMM2GDQC6E5hmwwYA3QlMs2EDgO4EptmwAUB3AtNs2ACgO4FpNmwA0J3ANBs2AOhOYJoNGwB0JzDNhg0AuhOYZsMGAN0JTLNhA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdCUyzYQOA7gSm2bABQHcC02zYAKA7gWk2bADQncA0GzYA6E5gmg0bAHQnMM2GDQC6E5hmwwYA3QlMs2EDgO4EptmwAUB3AtNs2ACgO4FpNmwA0J3ANBs2AOhOYJoNGwB0JzDNhg0AuhOYZsMGAN0JTLNhA4DuBKbZsAFAdwLTbNgAoDuBaTZsANCdwDQbNgDoTmCaDRsAdCcwzYYNALoTmGbDBgDdCUyzYQOA7gSm2bABQHcC02zYAKA7gWk2bADQncA0GzYA6E5gmg0bAHQnMM2GDQC6E5hmwwYA3ZUHJgAAd5vABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEAKCUwAQAoJTABACglMAEbr3Xr1+bmdkRqyIwgVvrzZs3bw/MN7tff339dr+amdmVW5H55vTsfF8CE7h19mG5onL/ivzVq1/NzOyIHZ6d7xOaAhO4Nbaw3KJyvSJff758+crMzI7Y4dm5naeZ0BSYwK2xDsL1ynsdjIdh+fz5y92LF2ZmdtXWWXkYmvvY3EfmTQlMYLz16nq7enk+Ll+8eLV79uzF7uTkuZmZXbF1Vq4z83xkblcxb3IlU2ACt8L5uHz+/MXpYbn2yy/PzMzsiG3n5jpDz0fmTQhMYLz1qnr7FOT2ynsdkCcn+7h8+vR/uydPfjEzsyu2zsp1Zq6zc52h23m6na+uYAJ3yuHt8XUYbrfFt7h89Ojn3U9v9/Cnp2ZmFmydkeus3CJznaHb7fLtCqbABO6MdehtH+xZB+F6k/r5uHz0+L+7H358svv+wWMzMwu2zsh1Vp6PzO2DP+uMvckHfgQmMNo+MA8/1PPy9M3q63Bct3zWq/IfHz7ZffnN97u//fM7MzMLts7IdVauM3OdnesMXWfpOlO383WdtQITuBOuC8x162e9Ov/kq+92H336bzMzC7bOyHVWrjNTYAJ33haY795/GQfmeoW+DlEA3lnn4jofr4rL/e3xm32SXGACowlMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEBCZAnsAECAhMgDyBCRAQmAB5AhMgIDAB8gQmQEBgAuQJTICAwATIE5gAAYEJkCcwAQICEyBPYAIEtsBch+BVgfnJV/vANDOzi1tn5FWRuXaTyBSYwGjXBeZPj37e/fjwye7Lb74/fZVuZmYXt87IdVauM1NgAnfePjBf/3aL/Pnzl7tnz16cHo5Pn/5v9+jtYfno8X93P/z45PTVuZmZXdw6I9dZuc7MdXauM3SdpetMXWfr/jb5a4EJ3B1v3rw5PfTevQ/z1YXIXK/K160fMzO7uHVGno/LdZZucbnO2HXWHktgAuOtQ2/dujm8Vb4Ox5OTd5G5bvmYmdnl2+JynZ3rDN3O0+18FZjAnbNdwXx3q3x/QG5XMs3M7Ppt5+Y6Q9dZup2rx94a3whMYLz1qvrwNvkWmWvb7fL1ZnUzM7t866zcboufj8vtnD2WwARujXUIbh/4OYzM9Sb19UlIMzO7fNsHeg7j8iYf7DkkMIFbY7uKuV3JXO8ZOgxNMzO7eodn53ae3uTK5UZgArfOFprbK+91UJqZ2fU7PDszYbkRmMCttQ/N9Qnz/f+M3czMrtoKy5u91/IyAhO49dYrcTMzu35VBCYAAKUEJgAApQQmAAClBCYAAKUEJgAApQQmAAClBCYAAKUEJgAApQQmAAClBCYAAKUEJgAApQQmAAClBCYAAKUEJgAApQQmAAClBCYAAIV2u/8DIxqOgsSeUuIAAAAASUVORK5CYII=" alt="" /></div><div><br /></div><div>This is a problem both with Delphi 12.2 and 10.1, in both the LMD Docking Demo and in our own application (which is not DPI aware).</div><div><br /></div><div>I was unable to try LMD Docking Pack 2025 because the download links are broken (see next post).</div><div><br /></div><div>UPDATE: I tried changing the DPI Awareness manifest setting in the project options of the LMD Docking Demo and found that ONE SETTING WORKS: Per Monitor v2.</div><div>If the setting is anything else then the position of the glow/border is incorrect. In our application we use a setting of None.</div>]]></description>
   </item>
   <item>
      <title>LMD Docking Pack: Register FloatingDockSiteClass to implement custom TLMDFloatingForm</title>
      <link>https://forum.lmd.de/discussion/1224/lmd-docking-pack-register-floatingdocksiteclass-to-implement-custom-tlmdfloatingform</link>
      <pubDate>Wed, 25 Jun 2025 00:00:36 +0000</pubDate>
      <dc:creator>Energy One Ltd</dc:creator>
      <guid isPermaLink="false">1224@/discussions</guid>
      <description><![CDATA[<span>Our forms need to intercept&nbsp;CM_DIALOGKEY for special processing of arrow and other keys. Because our form is parented by a TLMDFloatingForm that message does not get to our form,</span><span>&nbsp;so w</span><span><span>e implemented our own&nbsp;</span></span><span>TLMDFloatingForm descendant class and set&nbsp;</span><span><span>TLMDDockPanel.FloatingDockSiteClass to our form class. It might be useful in other scenarios for users to implement their own floating form descendant.</span></span><div><span><span><br /></span></span></div><div><span><span>That works well when a new floating form is created at runtime because of this code:</span></span><div><span><span><br /></span></span></div><div><span>1. Create our form</span></div><div><span>2. Create a TLMDDockPanel</span></div><div><span>3. Call dockPanel.</span><span>ManualFloat (implemented in TControl.ManualFloat) which calls TControl.CreateFloatingDockSite which contains this code:</span></div><div><span>&nbsp; &nbsp; Result := FloatingDockSiteClass.Create(Application);</span></div><div>4. Set our form Parent to dockPanel</div><div><br /></div><div>This also works when dragging a docked form from TLMDDockSite out to become floating because of this code:</div><div><div><span><br /></span></div><div><span>TLMDDragObject.Init</span></div><div><span>&nbsp; &nbsp; fscls&nbsp; &nbsp;:= Control.FloatingDockSiteClass;</span></div><div>&nbsp; &nbsp; &nbsp; &nbsp; FDragForm&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; := TLMDFloatingForm(fscls.Create(Application));</div><div><br /></div></div></div><div>And I can also see that TLMDDockPanel.CMFloat contains this code but I am not sure when it is triggered:</div><div><div><span>&nbsp; &nbsp; fscls := TLMDFloatingForm;</span></div></div><div>&nbsp; &nbsp; if FloatingDockSiteClass.InheritsFrom(TLMDFloatingForm) then</div><div><span>&nbsp; &nbsp; &nbsp; fscls := FloatingDockSiteClass;</span></div><div><span>&nbsp; &nbsp; form&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; := TLMDFloatingForm(fscls.Create(Application));</span></div><div><br /></div><div><span><span>However it doesn't work when loading saved forms when calling&nbsp;</span></span><span>TLMDDockManager.LoadFromFile because&nbsp;</span><span>there is a hard-coded&nbsp;</span><span><b>TLMDFloatingForm.CreateEx</b>&nbsp;in TLMDDockManager.FindSite.</span></div><div><br /></div><div><span><b>Request: Allow a custom floating form descendant when the forms are loaded from file.</b></span></div><div><span><br /></span></div><div><span>Add the following to TLMDDockManager:</span></div><div><span><span>&nbsp; &nbsp; FFloatingDockSiteClass: TWinControlClass</span></span><span><span>;</span></span></div><div><span><span>&nbsp; &nbsp; property FloatingDockSiteClass: TWinControlClass read&nbsp;</span>FFloatingDockSiteClass&nbsp;<span>write FFloatingDockSiteClass;</span></span></div><div><br /></div><div>In&nbsp;TLMDDockManager.Create:</div><div><div><span><span>&nbsp; &nbsp; FFloatingDockSiteClass := TLMDFloatingForm</span></span><span><span>;</span></span></div><div><span><span><br /></span></span></div><div></div></div><div><span>In&nbsp;</span><span>TLMDDockManager.FindSite:</span></div><div><span>&nbsp; fscls: TWinControlClass;</span></div><div>&nbsp; &nbsp; fscls := TLMDFloatingForm;</div><div>&nbsp; &nbsp; if FFloatingDockSiteClass.InheritsFrom(TLMDFloatingForm) then</div><div><div><span>&nbsp; &nbsp; &nbsp; fscls := FFloatingDockSiteClass;</span></div><span><span>&nbsp; &nbsp; form&nbsp; &nbsp;:=&nbsp;</span><span><span>TLMDFloatingForm(</span></span><span>fscls</span><span>.CreateEx(Application, Self));</span></span></div><div><br /></div><div>Thank you.</div>]]></description>
   </item>
   <item>
      <title>Download Links Broken - LMD Universal Installer 2025.1 (Jun 8, 2025)</title>
      <link>https://forum.lmd.de/discussion/1223/download-links-broken-lmd-universal-installer-2025-1-jun-8-2025</link>
      <pubDate>Mon, 23 Jun 2025 03:16:22 +0000</pubDate>
      <dc:creator>Energy One Ltd</dc:creator>
      <guid isPermaLink="false">1223@/discussions</guid>
      <description><![CDATA[I am a registered user with access to LMD Docking Pack 2025. I am logged in to the web site.<div><br /></div><div>All of the download files (universal installer and offline zips) produce a 404 Not Found error.</div>]]></description>
   </item>
   <item>
      <title>Constrain width of TLMDDockPanel</title>
      <link>https://forum.lmd.de/discussion/393/constrain-width-of-tlmddockpanel</link>
      <pubDate>Fri, 15 Nov 2013 05:00:13 +0000</pubDate>
      <dc:creator>IanGoldby</dc:creator>
      <guid isPermaLink="false">393@/discussions</guid>
      <description><![CDATA[I want to set a minimum width on a particular <span>TLMDDockPanel</span> (of kind <span>dkTool</span>), but setting its <span>Constraints.MinWidth</span> property doesn't work - the underlying zone is still able to resize to be narrower than the panel's <span>MinWidth</span>.<br /><br />I guess that it is the zone that contains the panel that needs to be constrained, but how can I do this?<br /><br />Thanks<br />]]></description>
   </item>
   </channel>
</rss>