<?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; programming</title>
	<atom:link href="http://www.delphifaq.net/tag/programming/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>Delphi Programming Tips</title>
		<link>http://www.delphifaq.net/delphi-programming-tips/</link>
		<comments>http://www.delphifaq.net/delphi-programming-tips/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 01:08:15 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[api functions]]></category>
		<category><![CDATA[assembler x86]]></category>
		<category><![CDATA[better]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[color mode]]></category>
		<category><![CDATA[color pallete]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[exact size]]></category>
		<category><![CDATA[faster]]></category>
		<category><![CDATA[image compression]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[smaller]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[special tools]]></category>
		<category><![CDATA[time critical]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/faq/delphi-programming-tips</guid>
		<description><![CDATA[Here are some useful tips to make your programs run faster, make the executables smaller and to ease the programming part When your are going to use only one or two functions or procedures from a unit and you have the unit&#8217;s source code don&#8217;t include the whole unit in the uses section but insert [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/delphi-programming-tips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Hide TWebBrowser Scrollbars</title>
		<link>http://www.delphifaq.net/how-to-hide-twebbrowser-scrollbars/</link>
		<comments>http://www.delphifaq.net/how-to-hide-twebbrowser-scrollbars/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:23:59 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Internet / LAN]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[brower]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[hide]]></category>
		<category><![CDATA[hiding]]></category>
		<category><![CDATA[m3rlin]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[scrollbars]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[twebbrowser]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-hide-twebbrowser-scrollbars</guid>
		<description><![CDATA[If you want to block the ability to use scrollbars in TWebBrowser then you can simply hide them. Here&#8217;s the code that&#8217;ll do that. ... with WebBrowser1.OleObject.Document.Body.Style do OverflowX := 'hidden'; OverflowY := 'hidden'; end; ...]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-hide-twebbrowser-scrollbars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Turn off Delphi Direct</title>
		<link>http://www.delphifaq.net/how-to-turn-off-delphi-direct/</link>
		<comments>http://www.delphifaq.net/how-to-turn-off-delphi-direct/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:11:46 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[direct]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[m3rlin]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[poll]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[turn off]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-turn-off-delphi-direct</guid>
		<description><![CDATA[Although Delphi Direct is a good tool it is not updated too often :-/ If you would like to turn this feature off go to Tools&#124;Environment options&#124;Delphi Direct and uncheck Automatically poll network. On the same page you can set Delphi Direct options too.]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-turn-off-delphi-direct/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Change the Default Project Directory</title>
		<link>http://www.delphifaq.net/how-to-change-the-default-project-directory/</link>
		<comments>http://www.delphifaq.net/how-to-change-the-default-project-directory/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:06:24 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[coder]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[default project]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[designing]]></category>
		<category><![CDATA[directory]]></category>
		<category><![CDATA[folder]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[project directory]]></category>
		<category><![CDATA[properties dialog]]></category>
		<category><![CDATA[select properties]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-change-the-default-project-directory</guid>
		<description><![CDATA[You can&#8217;t really set this value from inside Delphi, but it&#8217;s still easy to change. All you have to do is open the Properties dialog for your Delphi shortcut in Start Menu, Desktop or Windows (right click the icon and select Properties). In the Start In field enter the directory that you wish to be [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-change-the-default-project-directory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Install Different Versions of Delphi on one System</title>
		<link>http://www.delphifaq.net/how-to-install-different-versions-of-delphi-on-one-system/</link>
		<comments>http://www.delphifaq.net/how-to-install-different-versions-of-delphi-on-one-system/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:05:19 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi 1]]></category>
		<category><![CDATA[different]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[installing]]></category>
		<category><![CDATA[m3rlin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[System]]></category>
		<category><![CDATA[version]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-install-different-versions-of-delphi-on-one-system</guid>
		<description><![CDATA[You shouldn&#8217;t have any problems installing and using more than one version of Delphi on one computer. All you have to do is install each version in different directories (setup does this by default) and keep in mind to install the versions from oldest to newest (Delphi 1 first &#8230; Delphi 2005 / CodeGear &#8211; [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-install-different-versions-of-delphi-on-one-system/feed/</wfw:commentRss>
		<slash:comments>-3</slash:comments>
		</item>
		<item>
		<title>How to Use IDE Macros</title>
		<link>http://www.delphifaq.net/how-to-use-ide-macros/</link>
		<comments>http://www.delphifaq.net/how-to-use-ide-macros/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 21:47:38 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[combination]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[foo]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[keystrokes]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[macro]]></category>
		<category><![CDATA[macros]]></category>
		<category><![CDATA[playing back]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rad]]></category>
		<category><![CDATA[record macros]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-use-ide-macros</guid>
		<description><![CDATA[Oh, them&#8230; Borland just forgot to tell us about them They are present in virtually all Delphi and Kylix versions. Delphi&#8217;s definition of a macro is simply a recorded combination of keystrokes that can be played back. i.e. If you record &#8220;procedure Foo;&#60;enter&#62;begin&#60;enter&#62;end;&#60;enter&#62;&#8221; and play the macro then the same text will be added. To [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-use-ide-macros/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hidden Features of the Delphi 5 and 6 IDE</title>
		<link>http://www.delphifaq.net/hidden-features-of-the-delphi-5-and-6-ide/</link>
		<comments>http://www.delphifaq.net/hidden-features-of-the-delphi-5-and-6-ide/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 21:43:14 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[5]]></category>
		<category><![CDATA[6]]></category>
		<category><![CDATA[automatic scrolling]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[borland delphi 5]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi component palette]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[features]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[guess]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[hidden features]]></category>
		<category><![CDATA[hkey current user]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[may may]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[property editor]]></category>
		<category><![CDATA[quality assured]]></category>
		<category><![CDATA[registry key]]></category>
		<category><![CDATA[registry location]]></category>
		<category><![CDATA[registry settings]]></category>
		<category><![CDATA[registry values]]></category>
		<category><![CDATA[show]]></category>
		<category><![CDATA[string value]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[user software]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/hidden-features-of-the-delphi-5-and-6-ide</guid>
		<description><![CDATA[Here are 3 undocumented registry settings that modify the behavior of the Delphi component palette in a manner you may like. But why are there hidden features first of all and why are they not &#8220;available&#8221; to the public? They may may have been introduced too late into the product to get documented, or they [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/hidden-features-of-the-delphi-5-and-6-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Detect Font and Text Sizes</title>
		<link>http://www.delphifaq.net/how-to-detect-font-and-text-sizes/</link>
		<comments>http://www.delphifaq.net/how-to-detect-font-and-text-sizes/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 20:01:19 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[CM_FONTCHANGED]]></category>
		<category><![CDATA[CM_TEXTCHANGED]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[detect]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-detect-font-and-text-sizes</guid>
		<description><![CDATA[When creating components you may want to know when the user changed the font or text. This can be quite easily done using the CM_FONTCHANGED and CM_TEXTCHANGED messages. TComponent1 = class(TComponent) ... private ... procedure CMFontChanged(var Message: TMessage); message CM_FONTCHANGED; procedure CMTextChanged(var Message: TMessage); message CM_TEXTCHANGED; ... procedure TComponent1.CMTextChanged(var Message:TMessage); begin ... end; procedure TComponent1.CMFontChanged(var [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-detect-font-and-text-sizes/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>
