<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Delphi 2009 and backwards compatibility</title>
	<atom:link href="http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/</link>
	<description>Our products, programming &#38; business.</description>
	<lastBuildDate>Wed, 18 Jan 2012 21:41:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Amjad Daraiseh</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-49449</link>
		<dc:creator>Amjad Daraiseh</dc:creator>
		<pubDate>Fri, 09 Oct 2009 19:36:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-49449</guid>
		<description>you have to add this code to your show function

If WindowState = wsMinimized then WindowState := wsNormal;

it should work ...</description>
		<content:encoded><![CDATA[<p>you have to add this code to your show function</p>
<p>If WindowState = wsMinimized then WindowState := wsNormal;</p>
<p>it should work &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Gurock</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38290</link>
		<dc:creator>Tobias Gurock</dc:creator>
		<pubDate>Thu, 26 Mar 2009 15:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38290</guid>
		<description>Stanleyxu,

I could reproduce this behavior with the Console as well. I do not think it&#039;s a critical issue, though. After all, if your application is minimized, you can easily restore it with the task bar. Or have I missed anything? We use the tray icon mainly for &quot;closing&quot; the Console to the tray bar and restore works fine in this case.</description>
		<content:encoded><![CDATA[<p>Stanleyxu,</p>
<p>I could reproduce this behavior with the Console as well. I do not think it&#8217;s a critical issue, though. After all, if your application is minimized, you can easily restore it with the task bar. Or have I missed anything? We use the tray icon mainly for &#8220;closing&#8221; the Console to the tray bar and restore works fine in this case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stanleyxu2005</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38232</link>
		<dc:creator>stanleyxu2005</dc:creator>
		<pubDate>Wed, 25 Mar 2009 18:36:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38232</guid>
		<description>Hi Tobias, I have not submitted the issue to QC yet. 

BTW: There must be some tricky code to make it work properly. But I am too lazy to try. I think, that to make everything compiled with D2009 is just the first step of the migration. Without enough tests, we can grantee nothing. I hate migration but I like UnicodeString. Difficult to decide ^^)</description>
		<content:encoded><![CDATA[<p>Hi Tobias, I have not submitted the issue to QC yet. </p>
<p>BTW: There must be some tricky code to make it work properly. But I am too lazy to try. I think, that to make everything compiled with D2009 is just the first step of the migration. Without enough tests, we can grantee nothing. I hate migration but I like UnicodeString. Difficult to decide ^^)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Gurock</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38212</link>
		<dc:creator>Tobias Gurock</dc:creator>
		<pubDate>Wed, 25 Mar 2009 12:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38212</guid>
		<description>Stanleyxu,

will take a look, thanks for the details. Has you already added a bug report for this?</description>
		<content:encoded><![CDATA[<p>Stanleyxu,</p>
<p>will take a look, thanks for the details. Has you already added a bug report for this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Gurock</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38210</link>
		<dc:creator>Tobias Gurock</dc:creator>
		<pubDate>Wed, 25 Mar 2009 12:20:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38210</guid>
		<description>Lachlan,

sorry, no Turbopower components. I ported several smaller components (combo boxes, group boxes, help system related, among others) and the MP hex editor.</description>
		<content:encoded><![CDATA[<p>Lachlan,</p>
<p>sorry, no Turbopower components. I ported several smaller components (combo boxes, group boxes, help system related, among others) and the MP hex editor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olaf Monien</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38209</link>
		<dc:creator>Olaf Monien</dc:creator>
		<pubDate>Wed, 25 Mar 2009 12:18:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38209</guid>
		<description>If your 3rd party component toolbox is too &quot;big&quot;, then it has always been tricky to upgrade from one Delphi version to the next. I doubt that Unicode is the real reason if some components are still not ported.</description>
		<content:encoded><![CDATA[<p>If your 3rd party component toolbox is too &#8220;big&#8221;, then it has always been tricky to upgrade from one Delphi version to the next. I doubt that Unicode is the real reason if some components are still not ported.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lachlan Gemmell</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38189</link>
		<dc:creator>Lachlan Gemmell</dc:creator>
		<pubDate>Wed, 25 Mar 2009 03:10:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38189</guid>
		<description>Just curious which third party components you had to port to D2009. Anything by Turbopower by any chance?</description>
		<content:encoded><![CDATA[<p>Just curious which third party components you had to port to D2009. Anything by Turbopower by any chance?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stanleyxu2005</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38176</link>
		<dc:creator>stanleyxu2005</dc:creator>
		<pubDate>Tue, 24 Mar 2009 23:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38176</guid>
		<description>You add TTrayIcon and TApplicationEvents on your main form.

  procedure TForm1.AppliationEvents1Minimize(Sender: TObject);
  begin
    self.Hide;
  end;

Add a popup menu on form, create an item &quot;Restore&quot;, and assign it to TrayIcon.

  procedure TForm1.Restore1Click(Sender: TObject);
  begin
     Self.Show;
     Application.BringToFront;
  end;

I minimize my application and then try to restore it by right clicking tray icon and selecting &quot;Restore&quot;. 
But I cannot bring my main form back to front. Do you have any idea?

There are several test cases to be tested:
1. Click the minimize button (the &quot;_&quot; button ) from right-top-edge.
2. Select &quot;Minimize&quot; from system menu
3. Click &quot;Show desktop&quot; button on taskbar.

If I turn off MainFormOnTaskbar, it does not have any problem to bring the main form back.</description>
		<content:encoded><![CDATA[<p>You add TTrayIcon and TApplicationEvents on your main form.</p>
<p>  procedure TForm1.AppliationEvents1Minimize(Sender: TObject);<br />
  begin<br />
    self.Hide;<br />
  end;</p>
<p>Add a popup menu on form, create an item &#8220;Restore&#8221;, and assign it to TrayIcon.</p>
<p>  procedure TForm1.Restore1Click(Sender: TObject);<br />
  begin<br />
     Self.Show;<br />
     Application.BringToFront;<br />
  end;</p>
<p>I minimize my application and then try to restore it by right clicking tray icon and selecting &#8220;Restore&#8221;.<br />
But I cannot bring my main form back to front. Do you have any idea?</p>
<p>There are several test cases to be tested:<br />
1. Click the minimize button (the &#8220;_&#8221; button ) from right-top-edge.<br />
2. Select &#8220;Minimize&#8221; from system menu<br />
3. Click &#8220;Show desktop&#8221; button on taskbar.</p>
<p>If I turn off MainFormOnTaskbar, it does not have any problem to bring the main form back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Gurock</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38162</link>
		<dc:creator>Dennis Gurock</dc:creator>
		<pubDate>Tue, 24 Mar 2009 18:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38162</guid>
		<description>Olaf,

I think that would have been a great idea (and probably still is). A central place where people could lookup the state of Delphi 2009 support of specific components and libraries with the option to download a diff would be very useful for companies deciding/struggling with updating to Delphi 2009.</description>
		<content:encoded><![CDATA[<p>Olaf,</p>
<p>I think that would have been a great idea (and probably still is). A central place where people could lookup the state of Delphi 2009 support of specific components and libraries with the option to download a diff would be very useful for companies deciding/struggling with updating to Delphi 2009.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Gurock</title>
		<link>http://blog.gurock.com/postings/delphi-2009-and-backwards-compatibility/471/comment-page-1/#comment-38145</link>
		<dc:creator>Tobias Gurock</dc:creator>
		<pubDate>Tue, 24 Mar 2009 11:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gurock.com/?p=471#comment-38145</guid>
		<description>We are also using the MainFormOnTaskBar option and TTrayIcon. I haven&#039;t seen any problems with this combination so far. Could you be a bit more specific? Thanks!</description>
		<content:encoded><![CDATA[<p>We are also using the MainFormOnTaskBar option and TTrayIcon. I haven&#8217;t seen any problems with this combination so far. Could you be a bit more specific? Thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

