<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Merlin&#039;s Delphi Forge &#187; free</title>
	<atom:link href="http://www.delphifaq.net/tag/free/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.delphifaq.net</link>
	<description>By a Programmer for Programmers...</description>
	<lastBuildDate>Sat, 13 Mar 2010 19:00:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How to Focus the Next Control After Pressing Enter</title>
		<link>http://www.delphifaq.net/how-to-focus-the-next-control-after-pressing-enter/</link>
		<comments>http://www.delphifaq.net/how-to-focus-the-next-control-after-pressing-enter/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:31:40 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[double click]]></category>
		<category><![CDATA[enter]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[good]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[key well]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[next]]></category>
		<category><![CDATA[object inspector]]></category>
		<category><![CDATA[onkeypress event]]></category>
		<category><![CDATA[return]]></category>
		<category><![CDATA[shift key]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tab key]]></category>
		<category><![CDATA[tedit]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[vk]]></category>
		<category><![CDATA[wm]]></category>
		<category><![CDATA[working]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-focus-the-next-control-after-pressing-enter</guid>
		<description><![CDATA[By default the focus is passed to the next control by pressing the Tab key. Well, sometimes (when filling out forms) you may want to pass to the next control after pressing Enter. Well, here&#8217;s the code: For TEdit controls only: Select all the TEdit controls you want to include (using the Shift key), then [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-focus-the-next-control-after-pressing-enter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Start and Control Netscape Navigator</title>
		<link>http://www.delphifaq.net/how-to-start-and-control-netscape-navigator/</link>
		<comments>http://www.delphifaq.net/how-to-start-and-control-netscape-navigator/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:26:43 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Internet / LAN]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[control netscape navigator]]></category>
		<category><![CDATA[dde]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[hkey]]></category>
		<category><![CDATA[netscape]]></category>
		<category><![CDATA[netscape navigator 6]]></category>
		<category><![CDATA[nil]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[web page]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-start-and-control-netscape-navigator</guid>
		<description><![CDATA[If you want to include a link to a web page and you want Netscape Navigator to do it you may want to look at this code. This should work with Netscape Navigator. This function has not yet been tested with Netscape Navigator 6.0. uses DDEMan, Registry; ... procedure StartNetscape(const sURL: string); const sNETSCAPE = [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-start-and-control-netscape-navigator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Convert TColor to a Hex String and Vice Versa</title>
		<link>http://www.delphifaq.net/how-to-convert-tcolor-to-a-hex-string-and-vice-versa/</link>
		<comments>http://www.delphifaq.net/how-to-convert-tcolor-to-a-hex-string-and-vice-versa/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:12:17 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Graphics]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[hex]]></category>
		<category><![CDATA[hex digit]]></category>
		<category><![CDATA[hex number]]></category>
		<category><![CDATA[hex string]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[rgb]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[string name]]></category>
		<category><![CDATA[string representation]]></category>
		<category><![CDATA[string string]]></category>
		<category><![CDATA[tcolor]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[web palette]]></category>
		<category><![CDATA[windows api]]></category>
		<category><![CDATA[xxxxxx]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-convert-tcolor-to-a-hex-string-and-vice-versa</guid>
		<description><![CDATA[Delphi uses TColor to represent colors but HTML requires a string name (139 colors have names in the web palette) or a hex number. Here&#8217;s the code to convert a TColor color value to hex a string and vise versa. The functions use the Windows API GetRValue(), GetBValue(), GetGValue() and RGB() functions. !Note: If your [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-convert-tcolor-to-a-hex-string-and-vice-versa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Remove the Form&#8217;s Caption</title>
		<link>http://www.delphifaq.net/how-to-remove-the-forms-caption/</link>
		<comments>http://www.delphifaq.net/how-to-remove-the-forms-caption/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:57:14 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[caption]]></category>
		<category><![CDATA[caption bar]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi vcl]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[setup programs]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[title]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[window]]></category>
		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-remove-the-forms-caption</guid>
		<description><![CDATA[You may have wanted to create a form that doesn&#8217;t have a caption bar, just like the one&#8217;s you may see in setup programs. Delphi VCL doesn&#8217;t give you but you can also use the Windows API Just add this code to you form&#8217;s OnCreate method: SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) and not WS_CAPTION); Height := [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-remove-the-forms-caption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Access the Registry Using Windows API</title>
		<link>http://www.delphifaq.net/how-to-access-the-registry-using-windows-api/</link>
		<comments>http://www.delphifaq.net/how-to-access-the-registry-using-windows-api/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:55:45 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[api functions]]></category>
		<category><![CDATA[boolean value]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi faq]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[hkey local machine]]></category>
		<category><![CDATA[hyve]]></category>
		<category><![CDATA[integer value]]></category>
		<category><![CDATA[machine key]]></category>
		<category><![CDATA[native win32]]></category>
		<category><![CDATA[nil reg]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[read]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[regopenkeyex function]]></category>
		<category><![CDATA[rejestr]]></category>
		<category><![CDATA[routine]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[string value]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[win32 functions]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-access-the-registry-using-windows-api</guid>
		<description><![CDATA[You may, for some reasons not want to use Delphi&#8217;s TRegistry component but still want to use the system&#8217;s Registry. This may come in handy when creating applications for Windows NT/2000/XP/Vista. Delphi&#8217;s TRegistry component will raise an error when attempting to write a string value to the HKEY_LOCAL_MACHINE key. Well, the way to get over [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-access-the-registry-using-windows-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Set the Length of a String</title>
		<link>http://www.delphifaq.net/how-to-set-the-length-of-a-string/</link>
		<comments>http://www.delphifaq.net/how-to-set-the-length-of-a-string/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 01:01:27 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[constant]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[length]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[pchar]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[sources]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/faq/how-to-set-the-length-of-a-string</guid>
		<description><![CDATA[The string length is automatically set but sometimes you want to change the length yourself. That&#8217;s because sometimes you have to have the same length of a string every time (when saving to binary files). You can always use the string[n] (ShortString) type but their maximum length is 256 characters. !!Note: You CAN NOT set [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-set-the-length-of-a-string/feed/</wfw:commentRss>
		<slash:comments>-9</slash:comments>
		</item>
		<item>
		<title>How to Get Free Space Size on Disks Larger than 2.1GB</title>
		<link>http://www.delphifaq.net/how-to-get-free-space-size-on-disks-larger-than-21gb/</link>
		<comments>http://www.delphifaq.net/how-to-get-free-space-size-on-disks-larger-than-21gb/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 00:53:51 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[95b]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[GetDiskFreeSpaceEx]]></category>
		<category><![CDATA[kernel32.dll]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[osr2]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/faq/how-to-get-free-space-size-on-disks-larger-than-21gb</guid>
		<description><![CDATA[To get the free space size on a drive larger than 2.1 GB you should use the GetDiskFreeSpaceEx() function from Kernel32.dll. Although Delphi 3+ has the function implemention in the Windows unit I have decided to include it&#8217;s Delphi port. !!Note: This function has been introduced in Windows 95 OSR 2 (95b), so you won&#8217;t [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-get-free-space-size-on-disks-larger-than-21gb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Get the Installed BDE Version</title>
		<link>http://www.delphifaq.net/how-to-get-the-installed-bde-version/</link>
		<comments>http://www.delphifaq.net/how-to-get-the-installed-bde-version/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:57:56 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[bde]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[borland database engine]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[engine]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[retrieve]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-get-the-installed-bde-version</guid>
		<description><![CDATA[For many reasons you may need the installed BDE (Borland Database Engine) version. One of them (the main one probably) is that BDE versions are not always compatible with each other. Therefore you may want to use different code/components at runtime. Use the code below to determine what version of BDE is installed on the [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-get-the-installed-bde-version/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Get a List of Open Files in the IDE</title>
		<link>http://www.delphifaq.net/how-to-get-a-list-of-open-files-in-the-ide/</link>
		<comments>http://www.delphifaq.net/how-to-get-a-list-of-open-files-in-the-ide/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:10:34 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[group files]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[m3rlin]]></category>
		<category><![CDATA[mru]]></category>
		<category><![CDATA[open files]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[project group]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-get-a-list-of-open-files-in-the-ide</guid>
		<description><![CDATA[If you wish to know what files Delphi has open you can check the buffer list. The shortcut is Ctrl + B. A window will pop up with the list. To open any of the files in the editor just double-click it. Some files will always remain open although you may not always see them [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-get-a-list-of-open-files-in-the-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create a Splash Screen</title>
		<link>http://www.delphifaq.net/how-to-create-a-splash-screen/</link>
		<comments>http://www.delphifaq.net/how-to-create-a-splash-screen/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 19:59:40 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[ani]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[manually]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[period]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sources]]></category>
		<category><![CDATA[splash]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[use]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-create-a-splash-screen/</guid>
		<description><![CDATA[When you are creating a splash screen you probably want it to show up as soon as possible. I have seen source codes where the splash screen has been shown on the main form&#8217;s OnCreate event and closed on its OnShow event. Well, this is not acceptable. Why? Because the splash screen is only shown [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-a-splash-screen/feed/</wfw:commentRss>
		<slash:comments>-3</slash:comments>
		</item>
	</channel>
</rss>
