<?xml version="1.0" encoding="iso-8859-1"?><!-- Copy and paste the url into your newsreader application" -->
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<channel>
	<title>About.com <![CDATA[Delphi Programming]]></title>
	<link>http://delphi.about.com/</link>
	<description>Get the latest headlines from the About.com <![CDATA[Delphi GuideSite.]]></description>
	<image>
		<title>About.com</title>
		<url>http://clk.about.com/?zi=1/1hh</url> 
		<link>http://www.about.com/</link> 
		<width>118</width> 
		<height>20</height> 
	</image>
	<dc:language>en-us</dc:language>
	<dc:creator></dc:creator>
	<dc:date>2012-02-14T07:53:39Z</dc:date>
	<pubDate>Tue, 14 Feb 2012 07:53:39 +0000</pubDate>
	<admin:generatorAgent rdf:resource="" />
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
	
			<item>
			<title>Deleting Dataset Records In a Loop - Poll Results - Why All Records Are Not Deleted</title>
			<link>http://delphi.about.com/b/2012/02/16/deleting-dataset-records-in-a-loop-poll-results-why-all-records-are-not-deleted.htm</link>
			<description>in &lt;a href=&quot;/b/2010/06/08/how-do-you-delete-dataset-records-in-a-loop.htm&quot;&gt;&lt;i&gt;Poll&lt;/i&gt;&lt;/a&gt; :: Several days ago I've posted a &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/b/2010/06/08/how-do-you-delete-dataset-records-in-a-loop.htm&quot;&gt;poll&lt;/a&gt; asking how many records (in %) would get deleted in a loop like:

&lt;pre&gt;&lt;code&gt;
&lt;b&gt;var&lt;/b&gt;
  ds : TSomeDataSet
&lt;b&gt;begin&lt;/b&gt;
  ds.First;
  &lt;b&gt;while&lt;/b&gt; &lt;b&gt;NOT&lt;/b&gt; ds.Eof &lt;b&gt;do&lt;/b&gt;
  &lt;b&gt;begin&lt;/b&gt;
    &lt;b&gt;if&lt;/b&gt; TRUE &lt;b&gt;then&lt;/b&gt; ds.Delete;
	
    ds.Next;
  &lt;b&gt;end&lt;/b&gt;;
&lt;b&gt;end&lt;/b&gt;;
&lt;/code&gt;&lt;/pre&gt;...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/02/16/deleting-dataset-records-in-a-loop-poll-results-why-all-records-are-not-deleted.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/16/deleting-dataset-records-in-a-loop-poll-results-why-all-records-are-not-deleted.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Thu, 16 Feb 2012 03:00:33 +0000</pubDate>
			<dc:date>2012-02-16T03:00:33Z</dc:date>

		</item>
			<item>
			<title>Heap? Stack? Memory Allocation in Delphi 101</title>
			<link>http://delphi.about.com/b/2012/02/14/heap-stack-memory-allocation-in-delphi-101.htm</link>
			<description>in &lt;a href=&quot;/sitesearch.htm?q=memory&amp;#038;SUName=delphi&quot;&gt;&lt;i&gt;Delphi Memory Management&lt;/i&gt;&lt;/a&gt; :: When you start programming in Delphi you might get errors like &quot;stack overflow&quot;. What is stack? How is memory managed in your Delphi programs? What ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/02/14/heap-stack-memory-allocation-in-delphi-101.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/14/heap-stack-memory-allocation-in-delphi-101.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Tue, 14 Feb 2012 07:53:39 +0000</pubDate>
			<dc:date>2012-02-14T07:53:39Z</dc:date>

		</item>
			<item>
			<title>Run Your Delphi Application in Full Screen - Implement "F11 - Full Screen"</title>
			<link>http://delphi.about.com/b/2012/02/13/run-your-delphi-application-in-full-screen-implement-f11-full-screen.htm</link>
			<description>in &lt;a href=&quot;/od/faqstipstricks/a/DelphiTips.htm&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; :: I guess you know you can run your browser in full screen using the F11 shortcut key. Windows Explorer also supports this feature.

&lt;p&gt;Running in full screen, where an application UI covers the entire screen, over the TaskBar and any Desktop/Tool bars, is handy when a user has a limited screen size (netbooks) or when you just want more to be visible by the browser or the Windows Explorer.

&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn how to &lt;b&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2010/qt/delphi-application-full-screen-mode-f11.htm&quot;&gt;Run Your Delphi Application in Full Screen - Over the Windows TaskBar and Other Desktop/Tool Bars&lt;/a&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;
&lt;ul style=&quot;margin-top:0px;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2008/qt/wm_moving.htm&quot;&gt;Prevent a Delphi Form from Being Moved Off Screen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/adptips2006/qt/bsnone_resize.htm&quot;&gt;Create a Resizable Delphi Form with No Border (FormStyle = bsNone)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2009/qt/screen-cursor.htm&quot;&gt;Override Global Screen.Cursor Change for a Cancel type Button&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/13/run-your-delphi-application-in-full-screen-implement-f11-full-screen.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Mon, 13 Feb 2012 02:00:20 +0000</pubDate>
			<dc:date>2012-02-13T02:00:20Z</dc:date>

		</item>
			<item>
			<title>How Do You Delete Dataset Records In a Loop?</title>
			<link>http://delphi.about.com/b/2012/02/07/how-do-you-delete-dataset-records-in-a-loop.htm</link>
			<description>in &lt;a href=&quot;/od/database/u/delphi_database_programming.htm&quot;&gt;&lt;i&gt;Delphi Database Development&lt;/i&gt;&lt;/a&gt; :: I guess that all Delphi developers have tried, at least once, doing some database development. When creating database applications you'll need to pick the right ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/02/07/how-do-you-delete-dataset-records-in-a-loop.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/07/how-do-you-delete-dataset-records-in-a-loop.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Tue, 07 Feb 2012 03:00:54 +0000</pubDate>
			<dc:date>2012-02-07T03:00:54Z</dc:date>

		</item>
			<item>
			<title>Free PDF Library for Delphi Developers - Quick PDF Library LITE</title>
			<link>http://delphi.about.com/b/2012/02/06/free-pdf-library-for-delphi-developers-quick-pdf-library-lite.htm</link>
			<description>in &lt;a href=&quot;http://delphi.about.com/sitesearch.htm?terms=pdf&amp;#038;SUName=delphi&amp;#038;TopNode=99&quot;&gt;&lt;i&gt;Delphi and PDF&lt;/i&gt;&lt;/a&gt; :: &lt;a href=&quot;http://www.quickpdflibrary.com/free/lite.php&quot;&gt;&lt;img src=&quot;http://0.tqn.com/d/delphi/1/0/F/g/qpl-lite-logo.gif&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Are you developing a Delphi application with a task to do PDF document manipulations? Portable Document Format, PDF, ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/02/06/free-pdf-library-for-delphi-developers-quick-pdf-library-lite.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/06/free-pdf-library-for-delphi-developers-quick-pdf-library-lite.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Mon, 06 Feb 2012 02:00:40 +0000</pubDate>
			<dc:date>2012-02-06T02:00:40Z</dc:date>

		</item>
			<item>
			<title>Switch Languages / Keyboard Layouts in Your Delphi Application</title>
			<link>http://delphi.about.com/b/2012/02/03/switch-languages-keyboard-layouts-in-your-delphi-application.htm</link>
			<description>in &lt;a href=&quot;/od/faqstipstricks&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; :: &lt;a href=&quot;/od/delphitips2010/qt/delphi-activate-keyboard-layout-input-identifier.htm&quot;&gt;&lt;img src=&quot;http://0.tqn.com/d/delphi/1/G/E/g/delphi-keyboard-layout.gif&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
If you need to allow the user of your Delphi application to use different languages / keyboard layouts to input data, you would need to mimic ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/02/03/switch-languages-keyboard-layouts-in-your-delphi-application.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/02/03/switch-languages-keyboard-layouts-in-your-delphi-application.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Fri, 03 Feb 2012 03:00:25 +0000</pubDate>
			<dc:date>2012-02-03T03:00:25Z</dc:date>

		</item>
			<item>
			<title>Store RTF As a Resource - Load Resource RTF Into a TRichEdit</title>
			<link>http://delphi.about.com/b/2012/01/31/store-rtf-as-a-resource-load-resource-rtf-into-a-trichedit.htm</link>
			<description>in &lt;a href=&quot;/sitesearch.htm?terms=Resources&amp;#038;SUName=delphi&amp;#038;TopNode=99&quot;&gt;&lt;i&gt;Resources&lt;/i&gt;&lt;/a&gt; :: &lt;a href=&quot;/od/delphitips2010/qt/rtf-resource-delphi.htm&quot;&gt;&lt;img src=&quot;http://z.about.com/d/delphi/1/G/9/d/re_formatted.png&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; If your application needs external pre-made files like sounds and other raw data, beside distributing separate files for your application's use, you can add the raw ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/01/31/store-rtf-as-a-resource-load-resource-rtf-into-a-trichedit.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/01/31/store-rtf-as-a-resource-load-resource-rtf-into-a-trichedit.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Tue, 31 Jan 2012 03:00:13 +0000</pubDate>
			<dc:date>2012-01-31T03:00:13Z</dc:date>

		</item>
			<item>
			<title>Ensure NO #13#10 Ending When Using TStringList.SaveToFile</title>
			<link>http://delphi.about.com/b/2012/01/24/ensure-no-1310-ending-when-using-tstringlist-savetofile.htm</link>
			<description>in &lt;a href=&quot;/sitesearch.htm?q=TStringList+&amp;#038;SUName=delphi&quot;&gt;&lt;i&gt;TStringList&lt;/i&gt;&lt;/a&gt; ::

The SaveToFile method of the TStringList class adds an empty line to the file. Here's how to remove that extra line (actually CRLF - #13#10) in your Delphi ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/01/24/ensure-no-1310-ending-when-using-tstringlist-savetofile.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/01/24/ensure-no-1310-ending-when-using-tstringlist-savetofile.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Tue, 24 Jan 2012 07:45:23 +0000</pubDate>
			<dc:date>2012-01-24T07:45:23Z</dc:date>

		</item>
			<item>
			<title>Deactivating the TShellTreeView Delphi Control - Faking the Active Property</title>
			<link>http://delphi.about.com/b/2012/01/23/deactivating-the-tshelltreeview-delphi-control-faking-the-active-property.htm</link>
			<description>in &lt;a href=&quot;/sitesearch.htm?terms=shell%20controls&amp;#038;SUName=delphi&amp;#038;TopNode=99&quot;&gt;&lt;i&gt;Shell Controls&lt;/i&gt;&lt;/a&gt; ::
Delphi's TShellTreeView component displays a hierarchical tree view of the system's shell folders and files.
&lt;br /&gt;I have an application using TShellTreeView with otFolders and otNonFolders set for ObjectTypes. ...&lt;p&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://delphi.about.com/b/2012/01/23/deactivating-the-tshelltreeview-delphi-control-faking-the-active-property.htm&quot;&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/01/23/deactivating-the-tshelltreeview-delphi-control-faking-the-active-property.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Mon, 23 Jan 2012 02:00:12 +0000</pubDate>
			<dc:date>2012-01-23T02:00:12Z</dc:date>

		</item>
			<item>
			<title>Real World: Upgrade From Turbo Delphi .Net To ?</title>
			<link>http://delphi.about.com/b/2012/01/17/real-world-problem-upgrading-from-turbo-delphi-net.htm</link>
			<description>in &lt;a href=&quot;/sitesearch.htm?q=real+word&amp;#038;SUName=delphi&quot;&gt;&lt;i&gt;Real World Issues&lt;/i&gt;&lt;/a&gt; :: I've received an interesting email recently from a long time Pascal/Delphi user &lt;i&gt;Jacques Brits&lt;/i&gt;.

&lt;p&gt;Jacques has an interesting problem to solve, I guess many could have, and was asking to help him pick the correct direction. Here's a section of the email:
&lt;hr /&gt;
&lt;p&gt;I suspect you might be the man to point me in the right direction.

&lt;p&gt;I am the architect-developer of engineering software called GWIS, a hydraulic pipe network simulator.

&lt;p&gt;Development started back in the days of Turbo Pascal and later Borland Pascal with Objects. When XP was released the DOS software could only display graphics in 640x480 VGA mode. Like everyone else, I was forced to port the software to the Windows platform.

&lt;p&gt;Being a fan of Anders Hejlsberg and hearing all the hype about &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/sitesearch.htm?q=.net&amp;#038;SUName=delphi&quot;&gt;.NET&lt;/a&gt;, I chose to use &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphifornet/l/aa122003a.htm&quot;&gt;Delphi 8 for .NET&lt;/a&gt; for the port. The port was completed with Turbo Delphi for .NET as a Windows Forms application. No VCL.NET, all Winforms.

&lt;p&gt;Of course this turned out to be a dumb move, as I found out with CodeGear RAD studio 2009's Delphi for .NET. 

&lt;p&gt;Although it could compile my code, I could no longer visually edit my Winforms in the design Tab. To edit forms, I had to use Turbo Delphi on a WinXP machine and then copy the .resx files. I was forced to move on to RAD studio 2009, as Turbo Delphi could not install on Windows 7.

&lt;p&gt;I recently got Delphi XE2, only to find that the DelphiDotNet personality is no longer supported !?

&lt;p&gt;My questions:
&lt;ol&gt;
&lt;li&gt;Is there an easy way out, apart from changing all the forms to VCL or Firemonkey ?&lt;/li&gt;
&lt;li&gt;If not, sould I opt for VCL or Firemonkey ?&lt;/li&gt;
&lt;li&gt;Do you know of a way to install Turbo Delphi on Windows 7 ?&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;

Seems like a complicated situation, as always is the case in real world problems a developer has to solve.

&lt;p&gt;My answer was &quot;If you want to stick to Net I guess your only move would be to try &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://www.embarcadero.com/products/prism&quot;&gt;Delphi Prism&lt;/a&gt;. Here's what should help in order to install &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=http://stigr.wordpress.com/2006/10/23/finally-how-to-install-turbo-delphi-on-vista-rc2/&quot;&gt;Turbo on Windows 7&lt;/a&gt;. As for VCL or Firemonkey - hard one to answer, that is, pick the right direction.&quot;

&lt;p&gt;What say you? Are you in the same situation, or you were, or you might be? What would you suggest?</description>
			<guid isPermaLink="true">http://delphi.about.com/b/2012/01/17/real-world-problem-upgrading-from-turbo-delphi-net.htm</guid>
			<dc:subject></dc:subject>
			<pubDate>Tue, 17 Jan 2012 06:53:28 +0000</pubDate>
			<dc:date>2012-01-17T06:53:28Z</dc:date>

		</item>
	</channel>

</rss>

