<?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; codegear</title>
	<atom:link href="http://www.delphifaq.net/tag/codegear/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 Stop Your Program For a Period of Time</title>
		<link>http://www.delphifaq.net/how-to-stop-your-program-for-a-period-of-time-2/</link>
		<comments>http://www.delphifaq.net/how-to-stop-your-program-for-a-period-of-time-2/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:32:34 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[delay]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[messages]]></category>
		<category><![CDATA[pause]]></category>
		<category><![CDATA[period]]></category>
		<category><![CDATA[period of time]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[stop]]></category>
		<category><![CDATA[tdatetime]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows messages]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-stop-your-program-for-a-period-of-time-2</guid>
		<description><![CDATA[This procedure will let your programs process Windows messages. The only thing is that this function may stop only this procedure while not stopping the rest var dtNow: TDateTime; begin { Before pause } dtNow := Now; repeat Application.ProcessMessages; { Process Windows messages } until dtNow + 5 / SecsPerDay &#60; Now; { Pause for [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-stop-your-program-for-a-period-of-time-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 Clear Multiple Edits Without Refering to Them One by One</title>
		<link>http://www.delphifaq.net/how-to-clear-multiple-edits-without-refering-to-them-one-by-one-2/</link>
		<comments>http://www.delphifaq.net/how-to-clear-multiple-edits-without-refering-to-them-one-by-one-2/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:23:34 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[data entry]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[edit]]></category>
		<category><![CDATA[edit control]]></category>
		<category><![CDATA[id3]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[property]]></category>
		<category><![CDATA[refering]]></category>
		<category><![CDATA[s]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[tedit]]></category>
		<category><![CDATA[vcl]]></category>
		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-clear-multiple-edits-without-refering-to-them-one-by-one-2</guid>
		<description><![CDATA[Let&#8217;s say you have a data entry form or a MP3 ID3 tag editor form. The user clicks the &#8220;Clear&#8221; button. The more edit controls you have the less you want to write the code to clear them Well, here&#8217;s a better idea: procedure TMainForm.btnClear(Sender: TObject); var iI: Integer; begin for iI := 0 to [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-clear-multiple-edits-without-refering-to-them-one-by-one-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Create Multiple Directories</title>
		<link>http://www.delphifaq.net/how-to-create-multiple-directories-2/</link>
		<comments>http://www.delphifaq.net/how-to-create-multiple-directories-2/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:20:49 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[c program]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi 4]]></category>
		<category><![CDATA[directories]]></category>
		<category><![CDATA[folder]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[force]]></category>
		<category><![CDATA[forcedirectories]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[mkdir]]></category>
		<category><![CDATA[mkdirmulti]]></category>
		<category><![CDATA[one time]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-create-multiple-directories-2</guid>
		<description><![CDATA[The standard MkDir() function can create only one directory, it can not create subdirectories at one time. This function allows you to create multiple directories (directories inside directories). Delphi 4+ have the ForceDirectories() routine which does the same thing. It is declared in the FileCtrl unit. uses SysUtils, FileCtrl; ... procedure MkDirMulti(sPath: string); begin if [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-multiple-directories-2/feed/</wfw:commentRss>
		<slash:comments>-2</slash:comments>
		</item>
		<item>
		<title>How to Duplicate a TTable</title>
		<link>http://www.delphifaq.net/how-to-duplicate-a-ttable/</link>
		<comments>http://www.delphifaq.net/how-to-duplicate-a-ttable/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:25:13 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[m3rlin]]></category>
		<category><![CDATA[mdf]]></category>
		<category><![CDATA[merlin]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[ttable]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-duplicate-a-ttable</guid>
		<description><![CDATA[There are various ways to copy/duplicate databases. Using TBatchMover you can copy the structure and data but can&#8217;t copy the index files. Then again when you use FileCopy() you can&#8217;t copy the tables corresponding index files automatically and you have to define all the files. One of the ways to duplicate a database is to [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-duplicate-a-ttable/feed/</wfw:commentRss>
		<slash:comments>0</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 Size a Component Precisely</title>
		<link>http://www.delphifaq.net/how-to-size-a-component-precisely/</link>
		<comments>http://www.delphifaq.net/how-to-size-a-component-precisely/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 22:01:13 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[borland delphi]]></category>
		<category><![CDATA[borland kylix]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[exact size]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[object inspector]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[precisely]]></category>
		<category><![CDATA[shift]]></category>
		<category><![CDATA[shift key]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[size components]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[vcl]]></category>
		<category><![CDATA[width values]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-size-a-component-precisely</guid>
		<description><![CDATA[In the Borland Delphi and in the Borland Kylix IDEs you can precisely resize components to the exact size that you need. To resize a component to an exact size you can either use the Object Inspector and set the Height and Width values or use the Shift key to size components by 1 pixel.]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-size-a-component-precisely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Search for Text Quickly in the IDE Editor</title>
		<link>http://www.delphifaq.net/how-to-search-for-text-quickly-in-the-ide-editor/</link>
		<comments>http://www.delphifaq.net/how-to-search-for-text-quickly-in-the-ide-editor/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 21:58:25 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi kylix]]></category>
		<category><![CDATA[dialog]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[expressions]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[keystroke]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[occurrence]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[quickly]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[search mode]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-search-for-text-quickly-in-the-ide-editor</guid>
		<description><![CDATA[If you don&#8217;t want to bother with the Find dialog then there sure is hope The Delphi/Kylix IDE has a shortcut &#8211; Ctrl + E. After pressing this keystroke notice that the status bar changes to &#8220;Searching for:&#8221;. Now all you have to do is type the text you are looking for. The text will [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-search-for-text-quickly-in-the-ide-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Automatically Create Implementation Declarations</title>
		<link>http://www.delphifaq.net/how-to-automatically-create-implementation-declarations/</link>
		<comments>http://www.delphifaq.net/how-to-automatically-create-implementation-declarations/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 21:57:00 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[capability]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[ctrl c]]></category>
		<category><![CDATA[declarations]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi 4]]></category>
		<category><![CDATA[delphi ide]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[ides]]></category>
		<category><![CDATA[implementation]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[keystroke combination]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[necessary code]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[procedure declaration]]></category>
		<category><![CDATA[routine]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-automatically-create-implementation-declarations</guid>
		<description><![CDATA[Delphi 4 and newer (versions Client/Server and up) have the capability of automatically creating declarations for functions/procedures. The key shortcut is Shift + Ctrl + C. To use it you have to enter the function/procedure declaration in the interface part and the press the above mentioned keystroke combination. The Delphi IDE will take care of [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-automatically-create-implementation-declarations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Easily Create Multiple Instances of Components</title>
		<link>http://www.delphifaq.net/how-to-easily-create-multiple-instances-of-components/</link>
		<comments>http://www.delphifaq.net/how-to-easily-create-multiple-instances-of-components/#comments</comments>
		<pubDate>Wed, 15 Dec 1999 21:54:20 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[Delphi / Kylix IDE]]></category>
		<category><![CDATA[arrow button]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[codegear]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[component palette]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[instances]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[Kylix]]></category>
		<category><![CDATA[multiple]]></category>
		<category><![CDATA[shift]]></category>
		<category><![CDATA[shift key]]></category>
		<category><![CDATA[this means that]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[vcl]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-easily-create-multiple-instances-of-components</guid>
		<description><![CDATA[To place multiple instances of the same component on a form, hold down the Shift key and click on the component palette. You will notice that the component icon border is now blue. This means that every time you click on the form an instance of the selected component will be created. Let go of [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-easily-create-multiple-instances-of-components/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>
	</channel>
</rss>
