<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: TSplitter enhanced with grab bar</title>
	<link>https://melander.dk/articles/splitter/</link>
	<description>Note: I no longer maintain or monitor this site</description>
	<pubDate>Sun, 10 May 2026 09:21:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: Faruk</title>
		<link>https://melander.dk/articles/splitter/#comment-1029</link>
		<dc:creator>Faruk</dc:creator>
		<pubDate>Tue, 09 Aug 2011 07:10:22 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-1029</guid>
		<description>Nice trick but it does not work on Delphi2010!</description>
		<content:encoded><![CDATA[<p>Nice trick but it does not work on Delphi2010!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/splitter/#comment-933</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Fri, 11 Feb 2011 18:54:04 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-933</guid>
		<description>Good question.

I&#39;m assuming you are talking about the flicker caused by resizing the splitter&#39;s parent control - not flicker caused by moving the splitter. The latter can be eliminated with simple double buffering and the other usual techniques (e.g. set &lt;code&gt;FullRepaint&lt;/code&gt;=False and &lt;code&gt;ParentBackGround&lt;/code&gt;=False).

I&#39;ve tried many times to find a solution to this problem (I just wasted all of today revisiting the problem) but always unsuccessful.

The flicker isn&#39;t of the traditional kind; The flicker I&#39;m seeing with &lt;code&gt;TSplitter&lt;/code&gt; is, as far as I have determined, caused by the way the VCL resizes aligned controls. What it should do is to resize and reposition all the controls in one go and &lt;em&gt;then&lt;/em&gt; let them repaint. What I&#39;m seeing is that child controls are resized, repositioned and repainted during the process. This causes flicker as some of the controls are moved, resized and repainted multiple times when the size of their parent changes.</description>
		<content:encoded><![CDATA[<p>Good question.</p>
<p>I&#39;m assuming you are talking about the flicker caused by resizing the splitter&#39;s parent control - not flicker caused by moving the splitter. The latter can be eliminated with simple double buffering and the other usual techniques (e.g. set <code>FullRepaint</code>=False and <code>ParentBackGround</code>=False).</p>
<p>I&#39;ve tried many times to find a solution to this problem (I just wasted all of today revisiting the problem) but always unsuccessful.</p>
<p>The flicker isn&#39;t of the traditional kind; The flicker I&#39;m seeing with <code>TSplitter</code> is, as far as I have determined, caused by the way the VCL resizes aligned controls. What it should do is to resize and reposition all the controls in one go and <em>then</em> let them repaint. What I&#39;m seeing is that child controls are resized, repositioned and repainted during the process. This causes flicker as some of the controls are moved, resized and repainted multiple times when the size of their parent changes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon H.</title>
		<link>https://melander.dk/articles/splitter/#comment-932</link>
		<dc:creator>Simon H.</dc:creator>
		<pubDate>Thu, 10 Feb 2011 14:38:33 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-932</guid>
		<description>Hi Anders,A bit off-topic, but do you have any idea if there&#39;s an easy fix for Splitter resize flickering ?Example:If you set the splitter controls color to, say, clGray, and resize the control, it&#39;ll result in a lot of flickering.</description>
		<content:encoded><![CDATA[<p>Hi Anders,A bit off-topic, but do you have any idea if there&#39;s an easy fix for Splitter resize flickering ?Example:If you set the splitter controls color to, say, clGray, and resize the control, it&#39;ll result in a lot of flickering.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrei</title>
		<link>https://melander.dk/articles/splitter/#comment-836</link>
		<dc:creator>Andrei</dc:creator>
		<pubDate>Wed, 13 Oct 2010 12:16:12 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-836</guid>
		<description>Thanks for the idea.
We used it in &lt;a href="http://code.google.com/p/gedemin/source/browse/trunk/Gedemin/Component/amSplitter.pas" rel="nofollow"&gt;our project&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Thanks for the idea.<br />
We used it in <a href="http://code.google.com/p/gedemin/source/browse/trunk/Gedemin/Component/amSplitter.pas" rel="nofollow" class="liexternal">our project</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/splitter/#comment-822</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Wed, 06 Oct 2010 21:04:28 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-822</guid>
		<description>The standard &lt;code&gt;TSplitter&lt;/code&gt; already supports snap (&lt;code&gt;AutoSnap&lt;/code&gt; and &lt;code&gt;MinSize&lt;/code&gt; properties), but what do you mean by &#34;restore on hover&#34;?</description>
		<content:encoded><![CDATA[<p>The standard <code>TSplitter</code> already supports snap (<code>AutoSnap</code> and <code>MinSize</code> properties), but what do you mean by &quot;restore on hover&quot;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/splitter/#comment-821</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Wed, 06 Oct 2010 20:41:05 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-821</guid>
		<description>I&#39;ve got plenty. Unfortunately I don&#39;t have much time to clean them up for general consumption and release, but I&#39;ll post some more when time permits.</description>
		<content:encoded><![CDATA[<p>I&#39;ve got plenty. Unfortunately I don&#39;t have much time to clean them up for general consumption and release, but I&#39;ll post some more when time permits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders Melander</title>
		<link>https://melander.dk/articles/splitter/#comment-820</link>
		<dc:creator>Anders Melander</dc:creator>
		<pubDate>Wed, 06 Oct 2010 20:38:06 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-820</guid>
		<description>Skin? What do you mean?</description>
		<content:encoded><![CDATA[<p>Skin? What do you mean?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve M</title>
		<link>https://melander.dk/articles/splitter/#comment-819</link>
		<dc:creator>Steve M</dc:creator>
		<pubDate>Wed, 06 Oct 2010 12:56:01 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-819</guid>
		<description>This is cool, thanks. I&#39;m hoping to do something to make snap to min size and restore on hover over as well on click - when time allows. Interested if anyone has already done same. </description>
		<content:encoded><![CDATA[<p>This is cool, thanks. I&#39;m hoping to do something to make snap to min size and restore on hover over as well on click - when time allows. Interested if anyone has already done same. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vt</title>
		<link>https://melander.dk/articles/splitter/#comment-818</link>
		<dc:creator>vt</dc:creator>
		<pubDate>Wed, 06 Oct 2010 08:11:25 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-818</guid>
		<description>Great trick! I&#39;ll like it. And of course thanks for splitter I ask!</description>
		<content:encoded><![CDATA[<p>Great trick! I&#39;ll like it. And of course thanks for splitter I ask!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marjan Venema</title>
		<link>https://melander.dk/articles/splitter/#comment-817</link>
		<dc:creator>Marjan Venema</dc:creator>
		<pubDate>Wed, 06 Oct 2010 07:45:33 +0000</pubDate>
		<guid>https://melander.dk/articles/splitter/#comment-817</guid>
		<description>Nice example of an interceptor class.</description>
		<content:encoded><![CDATA[<p>Nice example of an interceptor class.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
