<?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 Delphi Programming</title>
<link>http://delphi.about.com/</link>
<description>Delphi Programming</description>


	<item>
	<title>ORM - Object Relational Mapping / Persistence Frameworks for Delphi</title>
	<link>http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/toppicks/tp&quot;&gt;&lt;i&gt;Delphi Tools / Components&lt;/i&gt;&lt;/a&gt; :: Working with database data in Delphi can be really simple. Drop a TQuery on a form, set the SQL property, set Active and, voila, here's your database data in a DBGrid. Ok, you do need a TDataSource and a connection to a database, but that's just a few clicks away.&lt;/p&gt;

&lt;p&gt;Now you want to insert, update and delete data. That's also easy but can get messy. You fight with the corect SQL syntax, but finally have it laid out correctly.&lt;/p&gt;

&lt;p&gt;You introduce new tables, tables change in design ... and your simple task becomes slightly cumbersome :(&lt;/p&gt;

&lt;p&gt;Can all this be done easily? The answer is yes: use an ORM&lt;/p&gt;

&lt;p&gt;Read the &lt;b&gt;full list&lt;/b&gt; to to locate your &lt;b&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/toppicks/tp/orm-object-relational-mapping-delphi.htm&quot;&gt;ORM - Object Relational Mapping / Persistence Frameworks for Delphi&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/oopindelphi&quot;&gt;OOP in Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/database/u/delphi_database_programming.htm&quot;&gt;Creating Database Applications in Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/usedbvcl/&quot;&gt;Using Delphi's  DB Aware Controls&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm"&gt;ORM - Object Relational Mapping / Persistence Frameworks for Delphi&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Tuesday, February 9th, 2010 at 03:47:01.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm&amp;zItl=ORM - Object Relational Mapping / Persistence Frameworks for Delphi"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/02/09/orm-object-relational-mapping-persistence-frameworks-for-delphi.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-02-09T03:47:01Z</dc:date>
	</item>


	<item>
	<title>Delphi's NIL value and the Assigned RTL Function</title>
	<link>http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/faqstipstricks/a/DelphiTips.htm&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; :: In Delphi, the NIL constant (also a reserved word) is a pointer value defined as &quot;not-assigned&quot; or &quot;pointer to nothing&quot; or &quot;undetermined&quot;. Understand NIL before you use it...&lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn about &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2007/qt/nil_assigned.htm&quot;&gt;Delphi's NIL value and the Assigned RTL Function&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/p&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/objectpascalide/a/pointers.htm&quot;&gt;Understanding and Using Pointers in Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/kbcurt/a/dynamiccreation.htm&quot;&gt;Creating Components Dynamically (at Run-Time)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/adptips2005/qt/nilselfapp.htm&quot;&gt;TForm.Create(?) Nil, Self or Application?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm"&gt;Delphi's NIL value and the Assigned RTL Function&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Monday, February 8th, 2010 at 03:00:59.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm&amp;zItl=Delphi's NIL value and the Assigned RTL Function"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/02/08/delphis-nil-value-and-the-assigned-rtl-function.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-02-08T03:00:59Z</dc:date>
	</item>


	<item>
	<title>Convert a Virtual Key Code to a Character</title>
	<link>http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/faqstipstricks/a/DelphiTips.htm&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; :: Windows defines special constants for each key the user can press. The virtual-key codes identify various virtual keys. These constants can then be used to refer to the keystroke when using Delphi and Windows API calls or in an OnKeyUp or OnKeyDown event handler. &lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn how to &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/adptips2006/qt/vkey2char.htm&quot;&gt;Convert a Virtual Key Code to a Character&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/p&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/objectpascalide/l/blvkc.htm&quot;&gt;Virtual Key Codes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/beginners/l/aa090500a.htm&quot;&gt;Understanding and Processing Keyboard events in Delphi&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/caps_num_lock.htm&quot;&gt;Programmatically Get and Set the State of the CapsLock and NumLock Keys&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm"&gt;Convert a Virtual Key Code to a Character&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Thursday, February 4th, 2010 at 03:00:26.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm&amp;zItl=Convert a Virtual Key Code to a Character"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/02/04/convert-a-virtual-key-code-to-a-character.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-02-04T03:00:26Z</dc:date>
	</item>


	<item>
	<title>Creating Windows Service Applications Using Delphi</title>
	<link>http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm</link>
	<description>in &lt;a href=&quot;/od/windowsshellapi&quot;&gt;&lt;i&gt;Advanced Dephi&lt;/i&gt;&lt;/a&gt; :: &lt;a href=&quot;/od/windowsshellapi/a/delphi-windows-service-applications.htm&quot;&gt;&lt;img src=&quot;http://z.about.com/d/delphi/1/G/5/g/delphi-service-application-icon.gif&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

&lt;p&gt;Service applications take requests from client applications, process those requests, and return information to the client applications. They typically run in the background, without much user input. Services can be automatically started when the computer boots, can be paused and restarted, and do not show any user interface. &lt;/p&gt;

&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn about &lt;b&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/windowsshellapi/a/delphi-windows-service-applications.htm&quot;&gt;Creating Windows Service Applications Using Delphi&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/objectpascalide/bb/delphi_project.htm&quot;&gt;Tools You Need Before You Start a New Delphi Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/windowsshellapi/&quot;&gt;Windows, Shell, API programming with Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/webservices&quot;&gt;Developing (and consuming) Web Services with Delphi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm"&gt;Creating Windows Service Applications Using Delphi&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Tuesday, February 2nd, 2010 at 08:25:22.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm&amp;zItl=Creating Windows Service Applications Using Delphi"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/02/02/creating-windows-service-applications-using-delphi.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-02-02T08:25:22Z</dc:date>
	</item>


	<item>
	<title>Capturing a Screen Shot of a TWebBrowser Content (Web Page) in Delphi</title>
	<link>http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/vclusing/Understanding_Using_and_Enhancing_Delphi_Components.htm&quot;&gt;&lt;i&gt;Delphi VCL&lt;/i&gt;&lt;/a&gt; :: You might need to programmatically grab the screen shot of the current page loaded in the web browser control. A custom Delphi function WebBrowserScreenShot will capture the contents of a TWebBrower's client area into a JPEG image and save it to a specified file.&lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn how to &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/vclusing/a/wb_scren_shot.htm&quot;&gt;Capture a Screen Shot of a TWebBrowser Content (Web Page) in Delphi&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/p&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/graphics/l/aa021004a.htm&quot;&gt;Capturing screen shots including the mouse cursor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/cs/adptips2001/a/bltip0301_3.htm&quot;&gt;Convert a BMP to a JPG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/b/a/088631.htm&quot;&gt;WebBrowser to the MAX&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm"&gt;Capturing a Screen Shot of a TWebBrowser Content (Web Page) in Delphi&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Monday, February 1st, 2010 at 03:00:21.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm&amp;zItl=Capturing a Screen Shot of a TWebBrowser Content (Web Page) in Delphi"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/02/01/capturing-a-screen-shot-of-a-twebbrowser-content-web-page-in-delphi.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-02-01T03:00:21Z</dc:date>
	</item>


	<item>
	<title>Set the Checked property of a TCheckBox Delphi control Without raising the OnClick Event</title>
	<link>http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/faqstipstricks/a/DelphiTips.htm&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; ::  The TCheckBox Delphi control displays a check box that can be on (checked) or off (unchecked). The Checked property specifies whether the check box is checked or not. &lt;/p&gt;
&lt;p&gt;When the user click the check box to change its Checked state, the OnClick event for the check box is fired. &lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn how to &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2007/qt/checked_onclick.htm&quot;&gt;Set the Checked property of a TCheckBox Delphi control Without raising the OnClick Event&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt; &lt;/p&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/oopindelphi/l/aa082603a.htm&quot;&gt;Accessing protected members of a component&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/sitesearch.htm?terms=tnotifyevent&amp;#038;SUName=delphi&amp;#038;TopNode=3176&amp;#038;type=1&quot;&gt;On TNotifyEvent event type&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/library/weekly/aa051005a.htm&quot;&gt;Simulating multicast events in Win32 Delphi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm"&gt;Set the Checked property of a TCheckBox Delphi control Without raising the OnClick Event&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Thursday, January 28th, 2010 at 04:00:09.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm&amp;zItl=Set the Checked property of a TCheckBox Delphi control Without raising the OnClick Event"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/01/28/set-the-checked-property-of-a-tcheckbox-delphi-control-without-raising-the-onclick-event.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-01-28T04:00:09Z</dc:date>
	</item>


	<item>
	<title>Extract Links From a HTML Page Using Delphi - Get Href Attribute From The A Tags</title>
	<link>http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm</link>
	<description>in &lt;a href=&quot;/od/internetintranet&quot;&gt;&lt;i&gt;Delphi and HTML&lt;/i&gt;&lt;/a&gt; :: A very nice feature of a Browser is to display link information, for example, in the status bar, when the mouse hovers over a link in a document. This can also be done in Delphi: &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/vclusing/a/wbsinkevents.htm&quot;&gt;Get the Url of a Hyperlink when the Mouse moves Over a TWebBrowser Document.&lt;/a&gt;

Sometimes, you &quot;only&quot; want to extract all the links from a HTML document / URL. You want to get the HREF attribute of all A tags.

&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/internetintranet/a/extract-links-from-a-html-page-using-delphi.htm&quot;&gt;Extract Links From a HTML Page Using Delphi - Get Href Attribute From The A Tags&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/networking/a/html_scraping.htm&quot;&gt;Simple HTML page Scraping with Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/twebbrowser/a/save-as-mht.htm&quot;&gt;Save a web page as HTML or MHT using Delphi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/internetintranet/a/lnk-shortcut.htm&quot;&gt;Create an Internet Shortcut (.URL) file using Delphi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm"&gt;Extract Links From a HTML Page Using Delphi - Get Href Attribute From The A Tags&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Tuesday, January 26th, 2010 at 06:21:22.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm&amp;zItl=Extract Links From a HTML Page Using Delphi - Get Href Attribute From The A Tags"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/01/26/extract-links-from-a-html-page-using-delphi-get-href-attribute-from-the-a-tags.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-01-26T06:21:22Z</dc:date>
	</item>


	<item>
	<title>SharpE - Open Source Delphi Windows Shell Replacement</title>
	<link>http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/fullcodeprojects/Free_Source_Code_Delphi_Projects.htm&quot;&gt;&lt;i&gt;Free Delphi Code&lt;/i&gt;&lt;/a&gt; :: &lt;a href=&quot;/od/fullcodeprojects/ss/sharpe.htm&quot;&gt;&lt;img src=&quot;http://z.about.com/d/delphi/1/0/Z/b/sharpe.png&quot; width=&quot;200&quot; height=&quot;150&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
SharpDesk's powerful shell replacement makes crafting a luxurious desktop a delight. Every pixel of visible space can be personalized, and the export feature makes it easy to share your masterpieces. A single theme can be customized in dozens of ways with realtime wallpaper effects, icon sets, color schemes, and custom menu content. &lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to find out more about &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/fullcodeprojects/ss/sharpe.htm&quot;&gt;SharpE - Open Source Delphi Windows Shell Replacement&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/p&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/fullcodeprojects/Free_Source_Code_Delphi_Projects.htm&quot;&gt;Free Source Code Delphi Projects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/library/bluc/ucvcl.htm&quot;&gt;Free Delphi components with full source code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/sitesearch.htm?terms=shell&amp;#038;SUName=delphi&amp;#038;TopNode=3176&amp;#038;type=1&quot;&gt;Programming Windows Shell&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm"&gt;SharpE - Open Source Delphi Windows Shell Replacement&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Monday, January 25th, 2010 at 03:00:59.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm&amp;zItl=SharpE - Open Source Delphi Windows Shell Replacement"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/01/25/sharpe-open-source-delphi-windows-shell-replacement.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-01-25T03:00:59Z</dc:date>
	</item>


	<item>
	<title>Programmatically Convert RGB Color to CMYK</title>
	<link>http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/faqstipstricks/a/DelphiTips.htm&quot;&gt;&lt;i&gt;Delphi TIPS&lt;/i&gt;&lt;/a&gt; :: The CMYK (Cyan, Magenta, Yellow, Black - Key Plate) model, refers to the 4 ink colors used by the printing press. C is cyan (blue-green), M is magenta (pinkish shade of red), Y is yellow, and K is black, the key plate or keyline color. &lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn how to &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/delphitips2007/qt/rgb_cmyk.htm&quot;&gt;Programmatically Convert RGB Color to CMYK&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt;&lt;/p&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/adptips2006/qt/RgbToHsb.htm&quot;&gt;How to Convert RGB Color to HSB (HSV) Color&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/rgb2tcolor.htm&quot;&gt;Convert RGB to TColor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/cs/adptips2001/a/bltip0301_5.htm&quot;&gt;Convert TColor to Hex &amp;#038; Hex to TColor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm"&gt;Programmatically Convert RGB Color to CMYK&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Friday, January 22nd, 2010 at 05:00:27.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm&amp;zItl=Programmatically Convert RGB Color to CMYK"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/01/22/programmatically-convert-rgb-color-to-cmyk.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-01-22T05:00:27Z</dc:date>
	</item>


	<item>
	<title>Understanding Delphi SET Types</title>
	<link>http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm</link>
	<description>&lt;p&gt;in &lt;a href=&quot;/od/beginners/&quot;&gt;&lt;i&gt;Delphi Language&lt;/i&gt;&lt;/a&gt; :: One of the Delphi language features not found in other modern languages is the notion of sets. Delphi's set type is a collection of values of the same ordinal type. Learn about Delphi sets to better understand Delphi source code.&lt;/p&gt;
&lt;p&gt;Read the &lt;b&gt;full article&lt;/b&gt; to learn &lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/beginners/a/delphi_set_type.htm&quot;&gt;how and when to use Delphi SET types&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Related:&lt;/b&gt; &lt;/p&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/objectpascalide/l/aa012500a.htm&quot;&gt;Ordinal and Enumerated Types&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/beginners/a/delphicourses.htm&quot;&gt;A Beginner's Guide to Delphi &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://clk.about.com/?zi=1/1hc&amp;#038;zu=/od/beginners/a/arrays.htm&quot;&gt;Understanding and Using Array data types in Delphi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="background:#f5f3ef;border: 1px solid #d5d0bf;padding:.5em;"&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm"&gt;Understanding Delphi SET Types&lt;/a&gt; originally appeared on &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/"&gt;About.com Delphi Programming&lt;/a&gt; on Thursday, January 21st, 2010 at 11:00:51.&lt;/p&gt;&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm"&gt;Permalink&lt;/a&gt; | &lt;a href="http://clk.about.com/?zi=1/1hc&amp;zu=http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm#gB3"&gt;Comment&lt;/a&gt; | &lt;a href="http://delphi.about.com/gi/pages/shareurl.htm?PG=http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm&amp;zItl=Understanding Delphi SET Types"&gt;Email this&lt;/a&gt;&lt;/p&gt;</description>
	<guid isPermaLink="true">http://delphi.about.com/b/2010/01/21/understanding-delphi-set-type.htm</guid>
	<dc:subject></dc:subject>
	<dc:date>2010-01-21T11:00:51Z</dc:date>
	</item>


</channel>
</rss>
