<?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; api</title>
	<atom:link href="http://www.delphifaq.net/tag/api/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 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); if Length(Result) = 8 then Result := Result + '.' else if [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-get-a-unique-file-name/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</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>
		<slash:comments>-4</slash:comments>
		</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);]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-stretch-an-icon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</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>
		<slash:comments>7</slash:comments>
		</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>
		<slash:comments>-650</slash:comments>
		</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>
		<slash:comments>0</slash:comments>
		</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>
		<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 Disable the Alt + Tab Shortcut</title>
		<link>http://www.delphifaq.net/how-to-disable-the-alt-tab-shortcut/</link>
		<comments>http://www.delphifaq.net/how-to-disable-the-alt-tab-shortcut/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:54:38 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[9x nt]]></category>
		<category><![CDATA[alt]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[enable]]></category>
		<category><![CDATA[keyboard combination]]></category>
		<category><![CDATA[keyboard sequence]]></category>
		<category><![CDATA[nt 2000]]></category>
		<category><![CDATA[nt 4]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tab]]></category>
		<category><![CDATA[tab keyboard]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 9x]]></category>
		<category><![CDATA[windows nt systems]]></category>
		<category><![CDATA[windows procedure]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-disable-the-alt-tab-shortcut</guid>
		<description><![CDATA[For some reason you may want your program to disable the Alt + Tab keyboard sequence. This procedure will do this for you. This function will have no effect on Windows 9x/NT 4.0/2000/ME/XP/Vista because in these operating systems the Alt + Tab keyboard combination is always active. !!Note: This code will only work on Windows [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-disable-the-alt-tab-shortcut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Disable the Ctrl + Alt + Delete Shortcut</title>
		<link>http://www.delphifaq.net/how-to-disable-the-ctrl-alt-delete-shortcut/</link>
		<comments>http://www.delphifaq.net/how-to-disable-the-ctrl-alt-delete-shortcut/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:53:16 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[alt]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[ctrl]]></category>
		<category><![CDATA[ctrl alt delete]]></category>
		<category><![CDATA[del]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[enable]]></category>
		<category><![CDATA[nt 2000]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[reboot]]></category>
		<category><![CDATA[shortcut]]></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 9x]]></category>
		<category><![CDATA[windows nt systems]]></category>
		<category><![CDATA[windows procedure]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-disable-the-ctrl-alt-delete-shortcut</guid>
		<description><![CDATA[For some reason you may want your program to disable the Ctrl + Alt + Delete shortcut. To do so you can use this code. !!Note: This code will only work on Windows 9x and ME. This function on Windows NT systems (NT, 2000, XP or Vista) will have NO effect. uses Windows; ... procedure [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-disable-the-ctrl-alt-delete-shortcut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Copy / Move Files</title>
		<link>http://www.delphifaq.net/how-to-copymove-fileshow-to-copy-move-files/</link>
		<comments>http://www.delphifaq.net/how-to-copymove-fileshow-to-copy-move-files/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:50:23 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[copy]]></category>
		<category><![CDATA[copyfile]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi code]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[move files]]></category>
		<category><![CDATA[movefile]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[overwrite]]></category>
		<category><![CDATA[routine]]></category>
		<category><![CDATA[runtime library]]></category>
		<category><![CDATA[security attributes]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[source file]]></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-copymove-fileshow-to-copy-move-files</guid>
		<description><![CDATA[Delphi&#8217;s runtime library does not provide any routines for copying or moving files. However, you can directly call the Windows API CopyFile() function to copy a file. CopyFile() is also useful when moving files across drives because neither Delphi&#8217;s RenameFile() function nor the Windows API MoveFile() function can rename/move files across drives. !!Note: The file [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-copymove-fileshow-to-copy-move-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Run a DOS Program</title>
		<link>http://www.delphifaq.net/how-to-run-a-dos-program/</link>
		<comments>http://www.delphifaq.net/how-to-run-a-dos-program/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 02:42:37 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[createprocess]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[dos]]></category>
		<category><![CDATA[dos program]]></category>
		<category><![CDATA[execute]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[routine]]></category>
		<category><![CDATA[run]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[win32 program]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows api]]></category>
		<category><![CDATA[windows program]]></category>
		<category><![CDATA[windows programs]]></category>
		<category><![CDATA[winexec]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/how-to-run-a-dos-program</guid>
		<description><![CDATA[You can run DOS (and Windows) programs using the Windows API WinExec() function. WinExec('C:\\NC.exe', SW_NORMAL); { DOS program } WinExec('notepad.exe', SW_MAXIMIZED); { Windows program started in maximized form } For Win32 program you should use the CreateProcess() function although there will be no problems when you use this one.]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-run-a-dos-program/feed/</wfw:commentRss>
		<slash:comments>0</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 Create Links</title>
		<link>http://www.delphifaq.net/how-to-create-links/</link>
		<comments>http://www.delphifaq.net/how-to-create-links/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 00:50:27 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[clx]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[generate]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[proper]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[vcl]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/faq/how-to-create-links</guid>
		<description><![CDATA[Setup programs automatically can create links to your programs on the desktop, in the Start Menu or wherever you want. WinAmp allows you to create links on the desktop, in the Start menu and in the QuickLaunch menu. Wouldn&#8217;t it be cool if your program could do the same? There are Delphi components that do [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-create-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Delete Files with the Ability to Recycle</title>
		<link>http://www.delphifaq.net/how-to-delete-files-with-the-ability-to-recycle/</link>
		<comments>http://www.delphifaq.net/how-to-delete-files-with-the-ability-to-recycle/#comments</comments>
		<pubDate>Thu, 16 Dec 1999 00:47:02 +0000</pubDate>
		<dc:creator>m3Rlin</dc:creator>
				<category><![CDATA[System]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[clx]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[documents]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[mdf]]></category>
		<category><![CDATA[object pascal]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[vcl]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.delphifaq.net/faq/how-to-delete-files-with-the-ability-to-recycle</guid>
		<description><![CDATA[If you want to delete a file and have the ability to recycle it you should better forget about low-level functions such as DeleteFile(). You need to use the Shell API functions in order to use the recycle bin. This is because deleting files with the use of the recycle bin is not just moving [...]]]></description>
		<wfw:commentRss>http://www.delphifaq.net/how-to-delete-files-with-the-ability-to-recycle/feed/</wfw:commentRss>
		<slash:comments>-1</slash:comments>
		</item>
	</channel>
</rss>
