<?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"
	>

<channel>
	<title>Merlin's Delphi Forge &#187; Merlin&#8217;s Delphi Forge - Delphi, Kylix and Codegear FAQ / Tip &#038; Tricks</title>
	<atom:link href="http://www.delphifaq.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.delphifaq.net</link>
	<description>By a Programmer for Programmers...</description>
	<pubDate>Sun, 04 May 2008 17:25:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Delphi and Kylix Splash Screens / Logos</title>
		<link>http://www.delphifaq.net/delphi-and-kylix-splash-screens-logos/</link>
		<comments>http://www.delphifaq.net/delphi-and-kylix-splash-screens-logos/#comments</comments>
		<pubDate>Sun, 04 May 2008 17:11:07 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[beta]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[list]]></category>

		<category><![CDATA[logo]]></category>

		<category><![CDATA[screen]]></category>

		<category><![CDATA[screen shot]]></category>

		<category><![CDATA[screenshot]]></category>

		<category><![CDATA[splash]]></category>

		<category><![CDATA[splashscreen]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/?p=121</guid>
		<description><![CDATA[If you have additional Delphi or Kylix screen shots, logos, beta splash screens that are not listed here, please send them to m3Rlin@delphifaq.net and I will add them!
Borland Delphi 3 Splash Screen

Borland Delphi 4 Field Test 3 &#8220;Allegro&#8221; Splash Screen

Borland Delphi 4 RC 2 Splash Screen

Borland Delphi 4 Splash Screen

Borland Delphi 6 Splash Screen

Borland Delphi [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/delphi-and-kylix-splash-screens-logos/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Send E-mail With the Default E-mail Client</title>
		<link>http://www.delphifaq.net/how-to-send-e-mail-with-the-default-e-mail-client/</link>
		<comments>http://www.delphifaq.net/how-to-send-e-mail-with-the-default-e-mail-client/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 03:36:49 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[Internet / LAN]]></category>

		<category><![CDATA[ascii value]]></category>

		<category><![CDATA[br]]></category>

		<category><![CDATA[bug report]]></category>

		<category><![CDATA[e mail address]]></category>

		<category><![CDATA[lt]]></category>

		<category><![CDATA[mail client]]></category>

		<category><![CDATA[mailto]]></category>

		<category><![CDATA[nil]]></category>

		<category><![CDATA[send e mail]]></category>

		<category><![CDATA[send you back]]></category>

		<category><![CDATA[shellexecute]]></category>

		<category><![CDATA[sockets]]></category>

		<category><![CDATA[space character]]></category>

		<category><![CDATA[spaces]]></category>

		<category><![CDATA[sw]]></category>

		<category><![CDATA[tips windows]]></category>

		<category><![CDATA[urls]]></category>

		<category><![CDATA[yeah right]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-send-e-mail-with-the-default-e-mail-client/</guid>
		<description><![CDATA[You may want to allow users to send you back feedback. You can either send it directly to your site via sockets or send the user to your website. What if you don&#8217;t have a website? No feedback? Yeah, right. Just have them send it to you by e-mail.
You can not send spaces in URLs, [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-send-e-mail-with-the-default-e-mail-client/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How To and Why Use Dynamically Created Forms</title>
		<link>http://www.delphifaq.net/how-to-and-why-use-dynamically-created-forms/</link>
		<comments>http://www.delphifaq.net/how-to-and-why-use-dynamically-created-forms/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:33:37 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[allocated]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[box]]></category>

		<category><![CDATA[create]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[dialog]]></category>

		<category><![CDATA[dialog box]]></category>

		<category><![CDATA[dynamically]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[free the memory]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[load time]]></category>

		<category><![CDATA[manually]]></category>

		<category><![CDATA[modal forms]]></category>

		<category><![CDATA[on the fly]]></category>

		<category><![CDATA[project options]]></category>

		<category><![CDATA[project source]]></category>

		<category><![CDATA[source application]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-and-why-use-dynamically-created-forms</guid>
		<description><![CDATA[You almost never need all your application&#8217;s forms in memory all the time. To reduce the amount of memory required at load time and load time, you may want to create some forms only when you need to use them. For example, a dialog box needs to be in memory only during the time a [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-and-why-use-dynamically-created-forms/feed/</wfw:commentRss>
		</item>
		<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 + [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-stop-your-program-for-a-period-of-time-2/feed/</wfw:commentRss>
		</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 select [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-focus-the-next-control-after-pressing-enter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Read / Write ID3 Tags in MP3 Files</title>
		<link>http://www.delphifaq.net/how-to-readwrite-id3-tags-in-mp3-files/</link>
		<comments>http://www.delphifaq.net/how-to-readwrite-id3-tags-in-mp3-files/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:30:48 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[array]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[edit]]></category>

		<category><![CDATA[editor]]></category>

		<category><![CDATA[genre]]></category>

		<category><![CDATA[header]]></category>

		<category><![CDATA[id3]]></category>

		<category><![CDATA[id3 tags]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[modify]]></category>

		<category><![CDATA[mp3]]></category>

		<category><![CDATA[mpeg]]></category>

		<category><![CDATA[mpeg layer 3]]></category>

		<category><![CDATA[read]]></category>

		<category><![CDATA[record]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[string]]></category>

		<category><![CDATA[write]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-readwrite-id3-tags-in-mp3-files</guid>
		<description><![CDATA[The thing that makes MPEG Layer 3 files good (besides their size:) are ID3 tags. Thanks to them you can save information about the song. Here&#8217;s the ID3 tag structure and information on reading/modifying them. Enjoy!
The ID3 tag is saved in the last 128 bytes of a MPEG Layer 3 file. It starts with a [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-readwrite-id3-tags-in-mp3-files/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Convert Delphi Forms to Text</title>
		<link>http://www.delphifaq.net/how-to-convert-delphi-forms-to-text/</link>
		<comments>http://www.delphifaq.net/how-to-convert-delphi-forms-to-text/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:29:57 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[binary]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[commandline parameters]]></category>

		<category><![CDATA[convert]]></category>

		<category><![CDATA[convertion]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[delphi 1]]></category>

		<category><![CDATA[delphi 2]]></category>

		<category><![CDATA[delphi 4]]></category>

		<category><![CDATA[delphi 5]]></category>

		<category><![CDATA[dfm]]></category>

		<category><![CDATA[faq]]></category>

		<category><![CDATA[fileexists]]></category>

		<category><![CDATA[form]]></category>

		<category><![CDATA[format error]]></category>

		<category><![CDATA[jacob dybala]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[nil]]></category>

		<category><![CDATA[old version]]></category>

		<category><![CDATA[public domain]]></category>

		<category><![CDATA[save as]]></category>

		<category><![CDATA[text]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[window]]></category>

		<category><![CDATA[write error]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-convert-delphi-forms-to-text</guid>
		<description><![CDATA[You shouldn&#8217;t have too much problem opening a Delphi 4 form in Delphi 2 but you won&#8217;t have luck opening a 32 bit or C++ Builder form in Delphi 1. The only way is to save the file in text form. Delphi 5 can do this automatically but in all the previous versions you have [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-convert-delphi-forms-to-text/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Find Out if Delphi is Running</title>
		<link>http://www.delphifaq.net/how-to-find-out-if-delphi-is-running/</link>
		<comments>http://www.delphifaq.net/how-to-find-out-if-delphi-is-running/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:29:05 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[Delphi / Kylix IDE]]></category>

		<category><![CDATA[csDesigning]]></category>

		<category><![CDATA[delphi ide]]></category>

		<category><![CDATA[findwindow]]></category>

		<category><![CDATA[flag]]></category>

		<category><![CDATA[nil]]></category>

		<category><![CDATA[vcl components]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-find-out-if-delphi-is-running</guid>
		<description><![CDATA[You may want your program to check if Delphi is running. Well, if so try out this code. This is the method for programs:

function IsDelphiRunning: Boolean;
begin
  Result := (FindWindow('TAppBuilder', nil) > 0);
end;
If you want to check if Delphi is running and you are creating VCL components then you should check for the csDesigning flag.
Here&#8217;s [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-find-out-if-delphi-is-running/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Base 64 (MIME) Encode and Decode a String</title>
		<link>http://www.delphifaq.net/how-to-base-64-mime-encode-and-decode-a-string/</link>
		<comments>http://www.delphifaq.net/how-to-base-64-mime-encode-and-decode-a-string/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:27:43 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[64]]></category>

		<category><![CDATA[array]]></category>

		<category><![CDATA[ascii character]]></category>

		<category><![CDATA[base]]></category>

		<category><![CDATA[Base64Decode]]></category>

		<category><![CDATA[Base64Encode]]></category>

		<category><![CDATA[binary files]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[byte]]></category>

		<category><![CDATA[decode]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[encode]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[mime]]></category>

		<category><![CDATA[mime encoding]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[pascal]]></category>

		<category><![CDATA[shl]]></category>

		<category><![CDATA[shr]]></category>

		<category><![CDATA[string]]></category>

		<category><![CDATA[string format]]></category>

		<category><![CDATA[string string]]></category>

		<category><![CDATA[string text]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-base-64-mime-encode-and-decode-a-string</guid>
		<description><![CDATA[MIME encoding and decoding is used when transferring binary files over the Internet. Every byte is converted to an ASCII character that can be transfered with no problems. This is the code to encode and decode using Base 64 (MIME). You can TMemo&#8217;s and TRichEdit&#8217;s string text via the Text property. The original code has [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-base-64-mime-encode-and-decode-a-string/feed/</wfw:commentRss>
		</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 = 'Netscape';
var
  [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-start-and-control-netscape-navigator/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Start Microsoft Internet Explorer</title>
		<link>http://www.delphifaq.net/how-to-start-microsoft-internet-explorer/</link>
		<comments>http://www.delphifaq.net/how-to-start-microsoft-internet-explorer/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:25:54 +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[Delphi]]></category>

		<category><![CDATA[findwindow]]></category>

		<category><![CDATA[freeware]]></category>

		<category><![CDATA[ie]]></category>

		<category><![CDATA[ie7]]></category>

		<category><![CDATA[internet explorer]]></category>

		<category><![CDATA[internetexplorer]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[microsoft]]></category>

		<category><![CDATA[msie]]></category>

		<category><![CDATA[msie7]]></category>

		<category><![CDATA[navigate]]></category>

		<category><![CDATA[nil]]></category>

		<category><![CDATA[open]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-start-microsoft-internet-explorer</guid>
		<description><![CDATA[Since Internet Explorer is a part of Microsoft Windows 95 (OSR 2 and OSR 2.1), 98, ME, NT, 2000, XP or Windows Vista you may want to add a link to your home page that will start Microsoft Internet Explorer (MSIE). Here&#8217;s the code to do so:

uses
  Windows, {$ifdef ver90} OLEAuto {$else} ComObj {$endif};
...
procedure [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-start-microsoft-internet-explorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Get a Unique File Name</title>
		<link>http://www.delphifaq.net/how-to-get-a-unique-file-name/</link>
		<comments>http://www.delphifaq.net/how-to-get-a-unique-file-name/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:24:43 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[borland]]></category>

		<category><![CDATA[chr]]></category>

		<category><![CDATA[create]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[file]]></category>

		<category><![CDATA[fileexists]]></category>

		<category><![CDATA[filename]]></category>

		<category><![CDATA[generate]]></category>

		<category><![CDATA[Kylix]]></category>

		<category><![CDATA[name]]></category>

		<category><![CDATA[randomize]]></category>

		<category><![CDATA[string string]]></category>

		<category><![CDATA[temporary]]></category>

		<category><![CDATA[temporary file]]></category>

		<category><![CDATA[unique]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-get-a-unique-file-name</guid>
		<description><![CDATA[You want to save data to a temporary file but you don&#8217;t what to file name to use? Well, this function does all the work for you.

function CreateUniqueFileName(sPath: string): string;
var
  chTemp: Char;
begin
  repeat
    Randomize;
    repeat
      chTemp := Chr(Random(43) + 47);
   [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-get-a-unique-file-name/feed/</wfw:commentRss>
		</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>
		</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 sPath[Length(sPath)] = [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-multiple-directories-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Determine the Screen Resolution</title>
		<link>http://www.delphifaq.net/how-to-determine-the-screen-resolution/</link>
		<comments>http://www.delphifaq.net/how-to-determine-the-screen-resolution/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:14:25 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[check]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[determine]]></category>

		<category><![CDATA[getsystemmetrics function]]></category>

		<category><![CDATA[height]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[pixels]]></category>

		<category><![CDATA[resolution]]></category>

		<category><![CDATA[screen]]></category>

		<category><![CDATA[size]]></category>

		<category><![CDATA[sm]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[vcl]]></category>

		<category><![CDATA[width]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-determine-the-screen-resolution</guid>
		<description><![CDATA[There are two ways to determine the screen&#8217;s height and width.
1) Use the global Screen variable.

uses
  Forms;
...
  Screen.Height { Screen height in pixels }
  Screen.Width  { Screen width in pixels  }
...
2) Use the Windows API GetSystemMetrics() function. This function can be useful in applications that don&#8217;t use the VCL like [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-determine-the-screen-resolution/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Create a Gradient Form</title>
		<link>http://www.delphifaq.net/how-to-create-a-gradient-form/</link>
		<comments>http://www.delphifaq.net/how-to-create-a-gradient-form/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:13:23 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[about]]></category>

		<category><![CDATA[about box]]></category>

		<category><![CDATA[aboutbox]]></category>

		<category><![CDATA[angle]]></category>

		<category><![CDATA[btn]]></category>

		<category><![CDATA[canvas]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[color rgb]]></category>

		<category><![CDATA[create]]></category>

		<category><![CDATA[delphi 3]]></category>

		<category><![CDATA[delphi 4]]></category>

		<category><![CDATA[delpi]]></category>

		<category><![CDATA[different color]]></category>

		<category><![CDATA[form]]></category>

		<category><![CDATA[gradient]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[parameters]]></category>

		<category><![CDATA[pen color]]></category>

		<category><![CDATA[setup programs]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[window]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-create-a-gradient-form</guid>
		<description><![CDATA[In setup programs or sometimes in AboutBoxes you can find gradient forms.
It sure looks as if it were a lot of work but it&#8217;s really very easy. All you have to do is add this code to your program.
This example will create a gradient rectangle on the whole form Canvas. To change it&#8217;s size just [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-a-gradient-form/feed/</wfw:commentRss>
		</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 are going [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-convert-tcolor-to-a-hex-string-and-vice-versa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Stretch an Icon</title>
		<link>http://www.delphifaq.net/how-to-stretch-an-icon/</link>
		<comments>http://www.delphifaq.net/how-to-stretch-an-icon/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:09:41 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[canvas]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[icon]]></category>

		<category><![CDATA[image]]></category>

		<category><![CDATA[new icon]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[routine]]></category>

		<category><![CDATA[size]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[strech]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-stretch-an-icon</guid>
		<description><![CDATA[Although Delphi&#8217;s StretchDraw() function should work for icons it doesn&#8217;t  The way to get round this is to use the Windows API DrawIconEx() function.

(* iNewWidth  - (Integer) New icon width
** iNewHeight - (Integer) New icon height
*)
DrawIconEx(Canvas.Handle, 0, 0, Icon.Handle, iNewWidth, iNewHeight, 0, 0, DI_NORMAL);


Bookmark It



















Hide Sites



]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-stretch-an-icon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Find Out if a Program is Running</title>
		<link>http://www.delphifaq.net/how-to-find-out-if-a-program-is-running/</link>
		<comments>http://www.delphifaq.net/how-to-find-out-if-a-program-is-running/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:08:17 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[boolean]]></category>

		<category><![CDATA[check]]></category>

		<category><![CDATA[check result]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[dll function]]></category>

		<category><![CDATA[dll name]]></category>

		<category><![CDATA[executable name]]></category>

		<category><![CDATA[executed]]></category>

		<category><![CDATA[find]]></category>

		<category><![CDATA[kernel32 dll]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[program]]></category>

		<category><![CDATA[routine checks]]></category>

		<category><![CDATA[running]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[windows processes]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-find-out-if-a-program-is-running</guid>
		<description><![CDATA[I received tip from Mike Gajewski, one of our readers. This is the code you need to find out if a certain program is running. The IsProcess() routine checks if the specific filename is running. This tip can be useful when your application should or needs some other application running in order to run properly/at [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-find-out-if-a-program-is-running/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Create Elliptic Forms</title>
		<link>http://www.delphifaq.net/how-to-create-elliptic-forms/</link>
		<comments>http://www.delphifaq.net/how-to-create-elliptic-forms/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:06:56 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[circle]]></category>

		<category><![CDATA[circle work]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[create]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[elliptic]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[rectangle]]></category>

		<category><![CDATA[shape]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[splash screen]]></category>

		<category><![CDATA[square]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[weird shapes]]></category>

		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-create-elliptic-forms</guid>
		<description><![CDATA[Ever wanted to create forms that had a cool shape? How about an elliptic form? This would make a nice splash screen, wouldn&#8217;t it? Sure. But how can I create one of these? Hmmmm&#8230; Well, Windows 32 bit has all we need. CreateEllipticRgn() allows you to create an elliptic region. After we do so all [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-elliptic-forms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Determine if There is Anything in the Clipboard</title>
		<link>http://www.delphifaq.net/how-to-determine-if-there-is-anything-in-the-clipboard/</link>
		<comments>http://www.delphifaq.net/how-to-determine-if-there-is-anything-in-the-clipboard/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:02:58 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[clipboard]]></category>

		<category><![CDATA[clipboard changes]]></category>

		<category><![CDATA[clipboard contents]]></category>

		<category><![CDATA[clipboard viewer chain]]></category>

		<category><![CDATA[clipboard viewer window]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[copy]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[determine]]></category>

		<category><![CDATA[format]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[paste]]></category>

		<category><![CDATA[paste function]]></category>

		<category><![CDATA[paste menu]]></category>

		<category><![CDATA[sendmessage]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[windows messages]]></category>

		<category><![CDATA[wm]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-determine-if-there-is-anything-in-the-clipboard</guid>
		<description><![CDATA[When creating a text editor (or any other kind of program that uses the Clipboard you always insert code to determine if there is anything to copy or cut and to update the menus. Well, you should also do this for the paste function. The whole idea is based on Windows messages and is very [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-determine-if-there-is-anything-in-the-clipboard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Make the Whole Form Behave Like the Title Bar</title>
		<link>http://www.delphifaq.net/how-to-make-the-whole-form-behave-like-the-title-bar/</link>
		<comments>http://www.delphifaq.net/how-to-make-the-whole-form-behave-like-the-title-bar/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:01:46 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[behave]]></category>

		<category><![CDATA[bitmap]]></category>

		<category><![CDATA[border style]]></category>

		<category><![CDATA[caption]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[form]]></category>

		<category><![CDATA[lt]]></category>

		<category><![CDATA[manually]]></category>

		<category><![CDATA[move]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[position]]></category>

		<category><![CDATA[screen]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[title bar]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[winamp]]></category>

		<category><![CDATA[window]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[wm]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-make-the-whole-form-behave-like-the-title-bar</guid>
		<description><![CDATA[Sometimes you want to create a fancy looking form from a bitmap, like WinAMP or K-J?fol. This part isn&#8217;t too hard. All you have to do is make a cool graphic, use the TImage component and set the form&#8217;s border style to bsNone. Well, all&#8217;s good until we want to move the form&#8230; Since there [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-make-the-whole-form-behave-like-the-title-bar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Print Text</title>
		<link>http://www.delphifaq.net/how-to-print-text/</link>
		<comments>http://www.delphifaq.net/how-to-print-text/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 03:01:00 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[aport]]></category>

		<category><![CDATA[buffer size]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[file]]></category>

		<category><![CDATA[lpt]]></category>

		<category><![CDATA[lpt1]]></category>

		<category><![CDATA[nil]]></category>

		<category><![CDATA[object pascal]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[print]]></category>

		<category><![CDATA[rewrite]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[text]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-print-text</guid>
		<description><![CDATA[This is the harder way to print text in Delphi  If you want to do it the easier way check out tip 4.1. Well, if for some reasons you may want to print using the Windows API here&#8217;s the code:
Code 1:

uses
  Printers, WinSpool;
...
var
  aDriver, aPort, aPrinterName: array[0..255] of Char; { aDriver and [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-print-text/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Set / Remove the Form&#8217;s StayOnTop Style</title>
		<link>http://www.delphifaq.net/how-to-set-remove-the-forms-stayontop-style/</link>
		<comments>http://www.delphifaq.net/how-to-set-remove-the-forms-stayontop-style/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:58:34 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
		
		<category><![CDATA[System]]></category>

		<category><![CDATA[api]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[Delphi]]></category>

		<category><![CDATA[form]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[remove]]></category>

		<category><![CDATA[set]]></category>

		<category><![CDATA[source]]></category>

		<category><![CDATA[source code]]></category>

		<category><![CDATA[stayontop]]></category>

		<category><![CDATA[style]]></category>

		<category><![CDATA[tip]]></category>

		<category><![CDATA[trick]]></category>

		<category><![CDATA[window]]></category>

		<category><![CDATA[windows]]></category>

		<category><![CDATA[windows api]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-set-remove-the-forms-stayontop-style</guid>
		<description><![CDATA[To set or remove the form&#8217;s StayOnTop style you can just set the form&#8217;s FormStyle property. But this has side effects. For example: if you modify the form&#8217;s system menu using the Windows API. After the form&#8217;s style is changed the system menu will return to it&#8217;s normal state. You can get around this in [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-set-remove-the-forms-stayontop-style/feed/</wfw:commentRss>
		</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 := Height - [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-remove-the-forms-caption/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
