<?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>Voice of the PPL &#187; visual code</title>
	<atom:link href="http://arianesoft.ca/blog/tag/visual-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://arianesoft.ca/blog</link>
	<description>It&#039;s all about the PPL!</description>
	<lastBuildDate>Sun, 25 Apr 2010 03:42:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Visual programming to be in PPL 2.0</title>
		<link>http://arianesoft.ca/blog/visual-programming-to-be-in-ppl-20/</link>
		<comments>http://arianesoft.ca/blog/visual-programming-to-be-in-ppl-20/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:05:28 +0000</pubDate>
		<dc:creator>Alain Deschenes</dc:creator>
				<category><![CDATA[PPL]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[visual code]]></category>
		<category><![CDATA[visual programming]]></category>

		<guid isPermaLink="false">http://arianesoft.ca/blog/?p=141</guid>
		<description><![CDATA[<br/>Here is the new (big) feature that PPL 2.0 will inherit. Visual programming using your mouse, dragging icons and changing values using the Inspector. How can it be easier? I don&#8217;t know!
The nice thing about this new visual programming concept is that it allow you to see your code right from the project window in [...]]]></description>
			<content:encoded><![CDATA[<br/><p>Here is the new (big) feature that PPL 2.0 will inherit. Visual programming using your mouse, dragging icons and changing values using the Inspector. How can it be easier? I don&#8217;t know!</p>
<p>The nice thing about this new visual programming concept is that it allow you to see your code right from the project window in a nice structured display.</p>
<p>If you drag a new component (class) to the code, it will automatically create an instance of the class (a new object) on which you can change the properties, even add events from within the visual code. If you drag an object that is already created elsewhere, you will get a nice popup list on screen with all possible public properties and methods you can access and call for this object, once selected the appropriate visual code will be inserted.</p>
<p>If you want to manually add code to the visual code section, just drag a PLibrary object and you will be able to insert manual code lines directly inside the visual code section.</p>
<p>Here is a screenshot of a simple OnClick event for a button on a form.</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap6.png"><img class="alignnone size-full wp-image-142" title="snap6" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap6.png" alt="" width="320" height="156" /></a></p>
<p>What kind of PPL code will this generate when you compile your project?</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap10.png"><img class="alignnone size-full wp-image-146" title="snap10" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap10.png" alt="" width="337" height="147" /></a></p>
<p>Now let&#8217;s see how you can easily change parameters for a function and select variables from a list:</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap7.png"><img class="alignnone size-full wp-image-143" title="snap7" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap7.png" alt="" width="228" height="250" /></a></p>
<p>Now, let&#8217;s review the list of available components for visual programming. (This list is very small since we are early in development, some more statements will be added).</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap8.png"><img class="alignnone size-full wp-image-144" title="snap8" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap8.png" alt="" width="158" height="131" /></a></p>
<p>Now, lets see from a more complex sample, what is possible with the new visual programming:</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap9.png"><img class="alignnone size-full wp-image-145" title="snap9" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap9.png" alt="" width="500" height="278" /></a></p>
<p>How about adding any available function or procedure call directly in the visual code section? Simply press Ctrl+T to add something using tags, the tagging system in the PIDE 2.0 is very advanced and support typing complete sentences to locate a component, function, procedure, property, method, etc&#8230;</p>
<p><a href="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap11.png"><img class="alignnone size-full wp-image-147" title="snap11" src="http://arianesoft.ca/blog/wp-content/uploads/2008/11/snap11.png" alt="" width="350" height="224" /></a></p>
<p>So I hope you guys will enjoy using this (optional) code editing feature in the new PPL 2.0.</p>
]]></content:encoded>
			<wfw:commentRss>http://arianesoft.ca/blog/visual-programming-to-be-in-ppl-20/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
