<?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>TURBU Tech &#187; CodeRage</title>
	<atom:link href="http://tech.turbu-rpg.com/tag/coderage/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.turbu-rpg.com</link>
	<description>My thoughts on Delphi programming in general, and particularly on the technical aspects of developing the TURBU engine and editor.</description>
	<lastBuildDate>Fri, 27 Jan 2012 19:53:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Dynamic class creation</title>
		<link>http://tech.turbu-rpg.com/3/dynamic-class-creation</link>
		<comments>http://tech.turbu-rpg.com/3/dynamic-class-creation#comments</comments>
		<pubDate>Wed, 23 Sep 2009 19:06:24 +0000</pubDate>
		<dc:creator>Mason Wheeler</dc:creator>
				<category><![CDATA[Class Creation]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[CodeRage]]></category>

		<guid isPermaLink="false">http://turbu-rpg.com/?p=3</guid>
		<description><![CDATA[NOTE: The download link in the original version of this post got mangled by WordPress. It&#8217;s been corrected now. A couple weeks ago, I gave a presentation at the CodeRage 4 online conference about dynamic class creation at runtime in Delphi.  The replays were just posted yesterday at Embarcadero&#8217;s CodeRage site.  My session can be [...]]]></description>
			<content:encoded><![CDATA[<p>NOTE: The download link in the original version of this post got mangled by WordPress.  It&#8217;s been corrected now.</p>
<p>A couple weeks ago, I gave a presentation at the CodeRage 4 online conference about dynamic class creation at runtime in Delphi.  The replays were just posted yesterday at <a href="http://conferences.embarcadero.com/coderage/sessions" target="_blank">Embarcadero&#8217;s CodeRage site</a>. <span id="more-3"></span> My session can be downloaded <a href="http://cc.embarcadero.com/download.aspx?id=27307" target="_blank">here</a> or viewed online <a href="http://cc.embarcadero.com/javascript/play.html?u=y&amp;w=1024&amp;h=768&amp;s=14.7MB&amp;f=http%3a%2f%2fcc.embarcadero.com%2fdownload.aspx%3fid%3d27307%26file%3dCodeRage.swf&amp;d=http%3a%2f%2fcc.embarcadero.com%2fdownload.aspx%3fid%3d27307" target="_blank">here</a>.  The sound quality was terrible, unfortunately.  I&#8217;m not sure what was going on with my headset the evening I recorded this, but it sounds like I was recording inside a giant water pipe, instead of sitting in my quiet, ordinary apartment room.  (And this was after editing.  It sounded even worse at first!)  Despite this, it was received fairly well, with a bunch of good questions and comments.</p>
<p>I showed a demo of a tool I&#8217;d written to explore the structure of a class, plus a code library for creating new classes at runtime.  I just put it up for download if anyone wants to play around with it.  You can find it <a href="http://turbu-rpg.com/downloads/class_creation.zip">here</a>.  The dproj file is in Delphi 2010 format, and I haven&#8217;t tested it with any earlier versions, but I&#8217;ve tried to use IFDEFs to define out code that wouldn&#8217;t run on earlier versions, and this ought to work on any version from D5 on.  Take a look, and feel free to use it in your own projects if you can find some use for it.  And of course, if there&#8217;s any way you find to improve on it, please let me know.<br />
Mason Wheeler</p>
]]></content:encoded>
			<wfw:commentRss>http://tech.turbu-rpg.com/3/dynamic-class-creation/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

