<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>thinBasic: Basic Programming Language</title>
		<link>http://www.thinbasic.com/community/</link>
		<description>thinBasic Basic Programming Language discussion forum</description>
		<language>en</language>
		<lastBuildDate>Thu, 17 May 2012 16:02:38 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://www.thinbasic.com/community/images/misc/rss.png</url>
			<title>thinBasic: Basic Programming Language</title>
			<link>http://www.thinbasic.com/community/</link>
		</image>
		<item>
			<title>Economic inequality can lead to collapse - an answer to Dan Baron</title>
			<link>http://www.thinbasic.com/community/showthread.php?11787-Economic-inequality-can-lead-to-collapse-an-answer-to-Dan-Baron&amp;goto=newpost</link>
			<pubDate>Thu, 17 May 2012 12:23:37 GMT</pubDate>
			<description>See 
 
http://www.guardian.co.uk/business/2012/feb/05/inequality-leads-to-economic-collapse</description>
			<content:encoded><![CDATA[<div>See<br />
<br />
<a href="http://www.guardian.co.uk/business/2012/feb/05/inequality-leads-to-economic-collapse" target="_blank">http://www.guardian.co.uk/business/2...nomic-collapse</a></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>LanceGary</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11787-Economic-inequality-can-lead-to-collapse-an-answer-to-Dan-Baron</guid>
		</item>
		<item>
			<title><![CDATA[Neo-feudalism, humanity's enlightened destiny !]]></title>
			<link>http://www.thinbasic.com/community/showthread.php?11786-Neo-feudalism-humanity-s-enlightened-destiny-!&amp;goto=newpost</link>
			<pubDate>Sat, 12 May 2012 09:12:21 GMT</pubDate>
			<description>A small group of elites, along with corporations, have the natural right to own the sub-people, and every other form of flora, fauna, and material. 
...</description>
			<content:encoded><![CDATA[<div><span style="font-family: courier new">A small group of elites, along with corporations, have the natural right to own the sub-people, and every other form of flora, fauna, and material.<br />
<br />
This is self-evident, and, right and just.<br />
<br />
All air, water, food, land, and other property shall be theirs.<br />
<br />
The sub-people, along with animals, plants, and the planet, shall be divided among them.<br />
<br />
They shall manufacture and issue currency among themselves, as they see fit.<br />
<br />
The sub-people shall be prohibited from possessing currency.<br />
<br />
Those without currency shall have no rights or belongings, and shall legally be considered to be private property.<br />
<br />
This shall be the enlightened future, which is the natural evolution of humanity.<br />
<br />
The lower should be sacrificed for the benefit of the higher, this has previously been obvious with respect to animals.<br />
<br />
The natural continuation is the consumption of the vast majority of inferior humanity, for the benefit of the small minority of superior humanity.<br />
<br />
Always, lower life serves higher life, for instance, as nutrition.<br />
<br />
So it should be, so it shall be.<br />
<br />
<a href="http://the2012scenario.com/2012/05/the-globalmay-manifesto-of-the-occupy-movement/#more-119241" target="_blank">http://the2012scenario.com/2012/05/t...t/#more-119241</a><br />
<br />
</span></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>danbaron</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11786-Neo-feudalism-humanity-s-enlightened-destiny-!</guid>
		</item>
		<item>
			<title>Goodbye Sarkozy</title>
			<link>http://www.thinbasic.com/community/showthread.php?11785-Goodbye-Sarkozy&amp;goto=newpost</link>
			<pubDate>Fri, 11 May 2012 18:27:34 GMT</pubDate>
			<description>http://the2012scenario.com/2012/05/sarkozy-faces-raft-of-investigations-when-immunity-ends/</description>
			<content:encoded><![CDATA[<div><span style="font-family: courier new"><br />
<a href="http://the2012scenario.com/2012/05/sarkozy-faces-raft-of-investigations-when-immunity-ends/" target="_blank">http://the2012scenario.com/2012/05/s...immunity-ends/</a><br />
<br />
</span></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>danbaron</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11785-Goodbye-Sarkozy</guid>
		</item>
		<item>
			<title>JP Morgan Loses US$2 Billion in Six Weeks</title>
			<link>http://www.thinbasic.com/community/showthread.php?11784-JP-Morgan-Loses-US-2-Billion-in-Six-Weeks&amp;goto=newpost</link>
			<pubDate>Fri, 11 May 2012 17:55:45 GMT</pubDate>
			<description>http://the2012scenario.com/2012/05/jp-morgan-loses-us2-billion-in-six-weeks/#more-119188</description>
			<content:encoded><![CDATA[<div><span style="font-family: courier new"><br />
<a href="http://the2012scenario.com/2012/05/jp-morgan-loses-us2-billion-in-six-weeks/#more-119188" target="_blank">http://the2012scenario.com/2012/05/j...s/#more-119188</a><br />
<br />
</span></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>danbaron</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11784-JP-Morgan-Loses-US-2-Billion-in-Six-Weeks</guid>
		</item>
		<item>
			<title>For those with nivida optimus notebooks</title>
			<link>http://www.thinbasic.com/community/showthread.php?11783-For-those-with-nivida-optimus-notebooks&amp;goto=newpost</link>
			<pubDate>Fri, 11 May 2012 02:01:41 GMT</pubDate>
			<description><![CDATA[I've am having a blast trying out many linux distros these passed few days. 
 
My main gaming notebook with Windows 7 has a usb 3.0 port. I bought a...]]></description>
			<content:encoded><![CDATA[<div>I've am having a blast trying out many linux distros these passed few days.<br />
<br />
My main gaming notebook with Windows 7 has a usb 3.0 port. I bought a usb 3.0 stick and have been using that to try out the different distros. USB 3 is very fast and makes it very feasible to run linux completely off of it. I install the install linux distro iso onto a usb 2.0 thumbdrive and from that do an installation onto the usb 3.0 drive. Making sure to put the boot loader on the usb 3 drive.<br />
<br />
Anyways, I have had no luck in getting opengl or any of the distros to see my nvidia card. Then last night after so many days it hit me that this notebook had optimus in it. This allows intel graphics when non intensive graphics are not needed and only uses the nvidia for the intensive stuff.<br />
<br />
This lead me to a project named Bumblebee and it solved all my problems. <br />
<br />
Now I am in the process of settling on which distro to use.<br />
<br />
Since my last playing with linux, it seems the world has changed with Unity for Ubuntu and gnome 3 for other distros.<br />
I liked the old gnome classic as they call it and going for that.<br />
<br />
Anyways if you have optimus and want to try linux with opengl here is the page that showed me how:<br />
<a href="http://ubuntuportal.com/bumblebee-3-0-tumblewed-nvidia-optimus-gpu-switching-for-linux-has-been-released-how-to-install-bumblebee-3-0-on-ubuntu/" target="_blank">http://ubuntuportal.com/bumblebee-3-...3-0-on-ubuntu/</a></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>kryton9</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11783-For-those-with-nivida-optimus-notebooks</guid>
		</item>
		<item>
			<title>Update Canvas Proportions...</title>
			<link>http://www.thinbasic.com/community/showthread.php?11782-Update-Canvas-Proportions&amp;goto=newpost</link>
			<pubDate>Thu, 10 May 2012 17:19:54 GMT</pubDate>
			<description><![CDATA[hi all... 
i have made a window with a canvas control keep all window space. 
i don't want check timer callback to render the canvas, 
but only when...]]></description>
			<content:encoded><![CDATA[<div>hi all...<br />
i have made a window with a canvas control keep all window space.<br />
i don't want check timer callback to render the canvas,<br />
but only when i do some input, mouse click or keyboard, or when maximize/minimize the window...<br />
<br />
<u>When i maximize/restore window</u> and check on select case CbMsg, %WM_SIZE or %WM_SIZING, like this:<br />
<br />
...<br />
    hCtrl = Control Add Label, hDlg, %gCanvas, &quot;TBGL canvas&quot;, 0, 42, 1024, 670<br />
<br />
    Control Set Resize hDlg, %gCanvas       , 1, 1, 1, 1<br />
    Dialog Set Minsize hDlg, 1024, 768<br />
<br />
    TBGL_Render()<br />
    TBGL_BindCanvas(hCtrl)<br />
<br />
    Dialog Show Modal hDlg , Call DlgProc<br />
...<br />
...<br />
Select Case CbMsg<br />
...<br />
      Case %WM_SIZE<br />
        '''Control Set Focus hDlg, %gCanvas            i try also set focus befor render<br />
        TBGL_UpdateCanvasProportions(hCtrl)<br />
        TBGL_Render()<br />
       <br />
      Case %WM_SIZING       <br />
        '''Control Set Focus hDlg, %gCanvas            i try also set focus befor render<br />
        TBGL_UpdateCanvasProportions(hCtrl)<br />
        TBGL_Render()<br />
...<br />
<br />
<u>The canvas don't keep proportions</u>... and only when i click on it to move an object inside, the canvas show correct proportions...<br />
With check of a &quot;timer callback&quot; like this:<br />
...<br />
      Case %WM_TIMER<br />
        TBGL_Render()<br />
...<br />
i dont see the problem because always render on timer...<br />
but i dont want use timer check...<br />
How can update correctly the canvas without a timer, but on maximize/restore window?<br />
Thanks all... and sorry for my english not perfect :)</div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?205-TBGL-General">TBGL General</category>
			<dc:creator>Oscar Ugolini</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11782-Update-Canvas-Proportions</guid>
		</item>
		<item>
			<title>Help with printing a .bmp file</title>
			<link>http://www.thinbasic.com/community/showthread.php?11781-Help-with-printing-a-bmp-file&amp;goto=newpost</link>
			<pubDate>Thu, 10 May 2012 14:42:25 GMT</pubDate>
			<description><![CDATA[I have formatted a printed report that works fine.  I'd like to add a logo to the top of the first page.  Any hints on how to do this? 
 
Thanks - 
...]]></description>
			<content:encoded><![CDATA[<div>I have formatted a printed report that works fine.  I'd like to add a logo to the top of the first page.  Any hints on how to do this?<br />
<br />
Thanks -<br />
<br />
George N.</div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?198-thinBasic-General">thinBasic General</category>
			<dc:creator>GeorgeN</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11781-Help-with-printing-a-bmp-file</guid>
		</item>
		<item>
			<title>EventShaper - experimental module to wrap ugly Win32 messages into user defined form</title>
			<link>http://www.thinbasic.com/community/showthread.php?11780-EventShaper-experimental-module-to-wrap-ugly-Win32-messages-into-user-defined-form&amp;goto=newpost</link>
			<pubDate>Tue, 08 May 2012 13:34:16 GMT</pubDate>
			<description>The idea 
Handling window messages can be done in multiple ways - by reading the state asynchronously, in tight message pumps, using callback...</description>
			<content:encoded><![CDATA[<div><font size="4">The idea</font><br />
Handling window messages can be done in multiple ways - by reading the state asynchronously, in tight message pumps, using callback mechanisms - ThinBASIC has it all.<br />
While experimenting with more heavily GUI based languages, I realised the approach &quot;one event -&gt; one procedure&quot; is another quite nice way to manage things.<br />
<br />
The most common approach in ThinBASIC now is using callbacks - it is fast, it is quite elegant, but still - you usually end with SELECT CASE of epic proportions, handling Win32 dark magic such as wParam and lParam.<br />
To give an example, here little demo:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">callback function dlgCallback() as long<br />
&nbsp; select case msg<br />
&nbsp; &nbsp; case %WM_LBUTTONDOWN<br />
&nbsp; &nbsp; &nbsp; Long x = LO(WORD, cblParam)<br />
&nbsp; &nbsp; &nbsp; Long y = HI(WORD, cblParam)&nbsp;  <br />
...</code><hr />
</div>It works, it is standard, but it can be a bit cryptic sometimes and when the SELECT CASE grows too much, the program tends to be slightly noodle like.<br />
<br />
I was thinking about creating something like a mixture between the power of direct Win32 access and the high levelity seen for example in C#.<br />
<br />
<font size="4">The possible approach</font><br />
My first attempt is lightweight module called simply <b>EventShaper</b>. It allows to subscribe for processing of various events in way which is more human friendly than Win32 in the end (of course, subjective feeling).<br />
<br />
How does this work?<br />
<ul><li style=""><b>Step 1:</b> You define wrapper from Win32 to TYPE of your choice, directly in ThinBASIC<br />
<ul><li style="">you do this once, and it can be used in multiple projects later </li></ul></li><li style=""><b>Step 2:</b> You define custom event handling routines, which use the &quot;nice&quot; syntax </li></ul><br />
To give you better idea, here is sample code:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">' <br />
' Simple test of Event Shaper <br />
' Created by Petr Schreiber, 2012<br />
'<br />
<br />
#MINVERSION 1.9.0.0<br />
<br />
Uses &quot;UI&quot;, &quot;EventShaper&quot;<br />
Uses &quot;Console&quot;&nbsp; &nbsp; &nbsp;  <br />
<br />
#INCLUDE &quot;Wrapper_Definitions.tBasicI&quot;<br />
<br />
' -- Create dialog here<br />
Function TBMain()<br />
&nbsp; Local hDlg As DWord<br />
<br />
&nbsp; Dialog New Pixels, 0, &quot;Click on this window&quot;,-1,-1, 320, 240, _<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; %WS_POPUP Or %WS_VISIBLE Or %WS_CAPTION Or %WS_SYSMENU Or %WS_MINIMIZEBOX To hDlg<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; EventShaper_SubscribeWindowEvent(hDlg, %WM_LBUTTONDOWN, &quot;Main_OnLButtonDown&quot;)<br />
&nbsp; EventShaper_SubscribeWindowEvent(hDlg, %WM_LBUTTONUP&nbsp; , &quot;Main_OnLButtonUp&quot;)<br />
&nbsp; EventShaper_SubscribeWindowEvent(hDlg, %WM_CLOSE&nbsp; &nbsp; &nbsp; , &quot;Main_OnClose&quot;)<br />
&nbsp;  <br />
&nbsp; Dialog Show Modal hDlg, Call cbDialog<br />
<br />
End Function&nbsp; &nbsp; <br />
<br />
' -- Event handler of OnLButtonDown receives data in nice form<br />
Function Main_OnLButtonDown()&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; ' -- Single line to retrieve all the parameters<br />
&nbsp; Dim eArgs As tEvent_OnLButtonDown At EventShaper_GetEventArguments() <br />
&nbsp; <br />
&nbsp; ' -- We can look them up and print out to console<br />
&nbsp; PrintL &quot;OnLButtonDown&quot;<br />
&nbsp; PrintL &quot;hWnd&quot;, eArgs.hWnd<br />
&nbsp; PrintL &quot;X&quot;, eArgs.x<br />
&nbsp; PrintL &quot;Y&quot;, eArgs.y&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; PrintL <br />
&nbsp; <br />
End Function&nbsp; &nbsp; <br />
<br />
' -- Event handler of OnLButtonUp receives data in nice form<br />
Function Main_OnLButtonUp()&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; ' -- Single line to retrieve all the parameters<br />
&nbsp; Dim eArgs As tEvent_OnLButtonUp At EventShaper_GetEventArguments() <br />
&nbsp; <br />
&nbsp; ' -- We can look them up and print out to console<br />
&nbsp; PrintL &quot;OnLButtonUp&quot;<br />
&nbsp; PrintL &quot;hWnd&quot;, eArgs.hWnd<br />
&nbsp; PrintL &quot;X&quot;, eArgs.x<br />
&nbsp; PrintL &quot;Y&quot;, eArgs.y&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; PrintL <br />
&nbsp; <br />
End Function <br />
<br />
Function Main_OnClose()&nbsp; <br />
<br />
&nbsp; MsgBox 0, &quot;Yeah, yeah, I will quit now...&quot; <br />
&nbsp;<br />
End Function&nbsp; <br />
<br />
' -- Callback for dialog - still needed, not sure why<br />
CallBack Function cbDialog()<br />
<br />
End Function</code><hr />
</div>As you can see, it looks quite straightforward and the program is not complicated with much Win32 specifics.<br />
<br />
The example above does not show the wrapping part, because that is the thing you do typically once, keep that ugly beast in separate include file and never look at it again :)<br />
The wrapping is 100% under programmer control. Here example for WM_LBUTTONDOWN:<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">'[!] WM_LButtonDown<br />
<br />
' -- Completely custom type<br />
Type tEvent_OnLButtonDown<br />
&nbsp; hWnd As DWord<br />
&nbsp; x&nbsp; &nbsp; As Long<br />
&nbsp; y&nbsp; &nbsp; As Long<br />
End Type&nbsp; <br />
<br />
' -- Wrapper routine<br />
Function Wrapper_WM_LBUTTONDOWN()&nbsp; <br />
<br />
&nbsp; ' -- Retrieve the needed Win32 params (EventShaper engine picks them for you)<br />
&nbsp; DWord hWnd, wParam, lParam<br />
&nbsp; EventShaper_GetWrapperParams(hWnd, wParam, lParam)<br />
&nbsp; <br />
&nbsp; ' -- Process them to human readable form<br />
&nbsp; Dim event As tEvent_OnLButtonDown<br />
&nbsp; event.hWnd = hWnd<br />
&nbsp; event.x&nbsp; &nbsp; = LO(Word, lParam)<br />
&nbsp; event.y&nbsp; &nbsp; = HI(Word, lParam) <br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; ' -- Pack them for the event handler in nice form&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; EventShaper_SetEventArguments(event)<br />
&nbsp; <br />
&nbsp; ' -- EventShaper module will call the appropriate high level routine when ready<br />
End Function&nbsp; &nbsp; &nbsp;  <br />
' -- Link the routine&nbsp; <br />
EventShaper_SetWrapper(%WM_LBUTTONDOWN, &quot;Wrapper_WM_LBUTTONDOWN&quot;)</code><hr />
</div>In ideal world, the module would do this wrapping internally - but doing this for whole Win32 range of messages would have these disadvantages:<br />
<ul><li style="">It would take lot of time to prepare (the module as is took 1 day to prepare)</li><li style="">It would mean having the events hardwired, adding others would mean recompiling the module</li><li style="">It would force the user to accept one and only way the parameters are organised </li></ul><br />
The approach now is more free in the way you can add any event you want and publish the data from it in way which you like most (because how will the TYPE with data look is completely up to you).<br />
The wrapper setup and window-procedure binding is separate, which means you can reuse the wrapper include later in other project, as it won't contain any project specific code.<br />
<br />
<font size="4"> Module functions</font><br />
There are two functions for specifying the Win32 message wrapper:<br />
<br />
<span style="font-family: courier new">EventShaper_SetWrapper(BYVAL Win32Message AS DWORD, BYVAL wrapperFunction AS FUNCTION)</span><br />
<ul><li style="">Specifies wrapper function for given Win32 message </li></ul><br />
<span style="font-family: courier new">EventShaper_ClearWrapper(BYVAL Win32Message AS DWORD)</span><br />
<ul><li style="">Cancels wrapper function for given Win32 message </li></ul><br />
Then there are two functions to be used inside the wrapper function on ThinBASIC side:<br />
<br />
<span style="font-family: courier new">EventShaper_GetWrapperParams(BYREF hWnd AS DWORD, BYREF wParam AS DWORD, BYREF lParam AS DWORD)</span><br />
<ul><li style="">Allows wrapper function to retrieve the hWnd, wParam and lParam </li></ul><br />
<span style="font-family: courier new">EventShaper_SetArguments(BYVAL param AS ANY)</span><br />
<ul><li style="">Allows wrapper function to pass out the processed parameters </li></ul><br />
Then one function to retrieve the parameters in the event handler:<br />
<br />
<span style="font-family: courier new">EventShaper_GetArguments() AS DWORD</span><br />
<ul><li style="">Allows event function to retrieve the processed parameters </li></ul><br />
And of course, the last but not least, functions to actually link the particular window to high level event handler:<br />
<br />
<span style="font-family: courier new">EventShaper_SubscribeWindowEvent(BYVAL hWnd AS DWORD, BYVAL Win32Message AS DWORD, BYVAL eventFunction AS FUNCTION)</span><br />
<ul><li style="">Subscribes wrapped processing for passed window </li></ul><br />
<span style="font-family: courier new">EventShaper_UnSubscribeWindowEvent(BYVAL hWnd AS DWORD, BYVAL Win32Message AS DWORD, BYVAL eventFunction AS FUNCTION)</span><br />
<ul><li style="">Unsubscribes wrapped processing for passed window </li></ul><br />
<font size="4"> Demo + Source code</font><br />
You will probably need ThinBASIC 1.9.0.0 to try this out: <a href="http://www.thinbasic.biz/projects/thinbasic/thinBasic_1.9.0.0.zip" target="_blank">http://www.thinbasic.biz/projects/th...ic_1.9.0.0.zip</a><br />
<br />
The attachement contains:<br />
<ul><li style="">Simple demo application with module attached</li><li style="">Full source code for PB/WIN 9 </li></ul><br />
Please note this is the first version, so the chance to find a bug is quite high and there is not really much error checking done yet.<br />
<br />
Let me know what you think about it!<br />
<br />
<br />
<i>Petr</i></div>


	<div style="padding:10px">

	

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<ul>
			<li>
	<img class="inlineimg" src="http://www.thinbasic.com/community/images/attach/zip.gif" alt="File Type: zip" />
	<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7891&amp;d=1336483949">EventShaper_TestApplication.zip</a> 
(18.1 KB)
</li><li>
	<img class="inlineimg" src="http://www.thinbasic.com/community/images/attach/zip.gif" alt="File Type: zip" />
	<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7892&amp;d=1336483949">thinBasic_EventShaper_SourceCode.zip</a> 
(18.7 KB)
</li><li>
	<img class="inlineimg" src="http://www.thinbasic.com/community/images/attach/zip.gif" alt="File Type: zip" />
	<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7894&amp;d=1336553892">EventShaper_TestApplicationForTBGL.zip</a> 
(18.2 KB)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?286-Experimental-modules-or-library-interface">Experimental modules or library interface</category>
			<dc:creator>Petr Schreiber</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11780-EventShaper-experimental-module-to-wrap-ugly-Win32-messages-into-user-defined-form</guid>
		</item>
		<item>
			<title>Antipode Map</title>
			<link>http://www.thinbasic.com/community/showthread.php?11779-Antipode-Map&amp;goto=newpost</link>
			<pubDate>Mon, 07 May 2012 18:38:01 GMT</pubDate>
			<description>http://www.antipodemap.com/ 
 
Image:...</description>
			<content:encoded><![CDATA[<div><a href="http://www.antipodemap.com/" target="_blank">http://www.antipodemap.com/</a><br />
<br />
<img src="https://lh3.googleusercontent.com/-oOF2TvwcZ2w/T6gS7bF9GdI/AAAAAAACvcU/pqH7cMKKu5U/w497-h373/Screen%2BShot%2B2012-05-07%2Bat%2B11.21.36%2BAM.png" border="0" alt="" /></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>ErosOlmi</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11779-Antipode-Map</guid>
		</item>
		<item>
			<title>funBasic project :)</title>
			<link>http://www.thinbasic.com/community/showthread.php?11778-funBasic-project-)&amp;goto=newpost</link>
			<pubDate>Mon, 07 May 2012 09:52:14 GMT</pubDate>
			<description><![CDATA[Post moved from http://www.thinbasic.com/community/showthread.php?11766-array-question&p=86746#post86746 
 
thank you michael and eros for infos and...]]></description>
			<content:encoded><![CDATA[<div>Post moved from <a href="http://www.thinbasic.com/community/showthread.php?11766-array-question&amp;p=86746#post86746" target="_blank">http://www.thinbasic.com/community/s...6746#post86746</a><br />
<hr /><br />
thank you michael and eros for infos and the links :)<br />
<br />
can anybody do me a big favour and <b>test my little &quot;interpreter&quot; project &quot;funBasic&quot; </b>? I send a zip file including some *.bas files for testing and a texteditor (scintilla). open funbasicz_editor and go to &quot;open&quot; file (or push the &quot;white paper icon&quot; and chose one file for &quot;interpreting&quot; (push button: &quot;interpretez&quot;).<br />
<br />
use all examples at own risk! I have built this editor and the funbasic.dll with powerbasic 10. the ground concept based to nearly 50 perCent (as I cannot start from the cradle!) with bint32 and smallbasic interpreter/parser technology ideas from very smart senores like eros olmi and james klutho.<br />
<br />
infos: not yet ready the array examples aren't ready and perfect as the problem for dynamic arrays aren't still solved yet here.<br />
still missing: a) functions/subs and b) callbacks.<br />
<br />
the work was done almost at midnight time (last three weeks), cause my daughter couldn't sleep the nights over.<br />
<br />
if you have load an example for interpreting, close it. it's possible that there will be some error messages if you use the same edit window for different scripts.<br />
<br />
the syntax for the commands are blue colored. more to come next days.<br />
<b><br />
added infos:</b> a) textfile for further infos (credits) and b) new file for loading &quot;gdiplus-load-image.bas&quot;., c) new zipfile with syntax, d) three images of my avengers friends ;)<br />
<br />
<br />
best regards, nice day, frank</div>


	<div style="padding:10px">

	
		<fieldset class="fieldset">
			<legend>Attached Thumbnails</legend>
			<div style="padding:10px">
			
<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7882&amp;d=1336384306" 
rel="Lightbox_86778" id="attachment7882"
><img class="thumbnail" src="http://www.thinbasic.com/community/attachment.php?attachmentid=7882&amp;stc=1&amp;thumb=1&amp;d=1336384306" 
alt="Click image for larger version.&nbsp;

Name:	demo_funBasicz_alpha_pic1.jpg&nbsp;
Views:	N/A&nbsp;
Size:	18.7 KB&nbsp;
ID:	7882"/></a>
&nbsp;

<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7883&amp;d=1336384315" 
rel="Lightbox_86778" id="attachment7883"
><img class="thumbnail" src="http://www.thinbasic.com/community/attachment.php?attachmentid=7883&amp;stc=1&amp;thumb=1&amp;d=1336384315" 
alt="Click image for larger version.&nbsp;

Name:	demo_funBasicz_alpha_pic2.jpg&nbsp;
Views:	N/A&nbsp;
Size:	23.0 KB&nbsp;
ID:	7883"/></a>
&nbsp;

<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7884&amp;d=1336384322" 
rel="Lightbox_86778" id="attachment7884"
><img class="thumbnail" src="http://www.thinbasic.com/community/attachment.php?attachmentid=7884&amp;stc=1&amp;thumb=1&amp;d=1336384322" 
alt="Click image for larger version.&nbsp;

Name:	demo_funBasicz_alpha_pic3_listview.jpg&nbsp;
Views:	N/A&nbsp;
Size:	35.4 KB&nbsp;
ID:	7884"/></a>
&nbsp;

<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7885&amp;d=1336398949" 
rel="Lightbox_86778" id="attachment7885"
><img class="thumbnail" src="http://www.thinbasic.com/community/attachment.php?attachmentid=7885&amp;stc=1&amp;thumb=1&amp;d=1336398949" 
alt="Click image for larger version.&nbsp;

Name:	demo-funbasic-load-image-gdiplus.jpg&nbsp;
Views:	N/A&nbsp;
Size:	44.2 KB&nbsp;
ID:	7885"/></a>
&nbsp;

			</div>
		</fieldset>
	

	

	

	
		<fieldset class="fieldset">
			<legend>Attached Files</legend>
			<ul>
			<li>
	<img class="inlineimg" src="http://www.thinbasic.com/community/images/attach/zip.gif" alt="File Type: zip" />
	<a href="http://www.thinbasic.com/community/attachment.php?attachmentid=7886&amp;d=1336398997">demo_funBasicz_alpha_mai2012.zip</a> 
(761.0 KB)
</li>
			</ul>
		</fieldset>
	

	</div>
]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?385-funBasic">funBasic</category>
			<dc:creator>Lionheart008</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11778-funBasic-project-)</guid>
		</item>
		<item>
			<title><![CDATA[Google's GO reaches 1, stable release for years to come]]></title>
			<link>http://www.thinbasic.com/community/showthread.php?11777-Google-s-GO-reaches-1-stable-release-for-years-to-come&amp;goto=newpost</link>
			<pubDate>Sun, 06 May 2012 23:15:29 GMT</pubDate>
			<description><![CDATA[Google's Go is now at 1. They say this is the stable release of GO for years to come. This way it can start being used on real world projects and...]]></description>
			<content:encoded><![CDATA[<div>Google's Go is now at 1. They say this is the stable release of GO for years to come. This way it can start being used on real world projects and have book authors put the effort into writing about the language.<br />
<br />
Here is a nice video, the actual language overview is 42 minutes, the rest is questions and answers.<br />

<iframe class="restrain" title="YouTube video player" width="640" height="390" src="//www.youtube.com/embed/4iAiS-qv26Q?wmode=opaque" frameborder="0"></iframe>
</div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?291-Other-languages">Other languages</category>
			<dc:creator>kryton9</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11777-Google-s-GO-reaches-1-stable-release-for-years-to-come</guid>
		</item>
		<item>
			<title>Olympics Missiles</title>
			<link>http://www.thinbasic.com/community/showthread.php?11776-Olympics-Missiles&amp;goto=newpost</link>
			<pubDate>Sun, 06 May 2012 06:43:39 GMT</pubDate>
			<description>http://www.telegraph.co.uk/sport/olympics/news/9235441/Missiles-on-your-roof-during-Olympic-Games-MOD-warns.html 
 
...</description>
			<content:encoded><![CDATA[<div><a href="http://www.telegraph.co.uk/sport/olympics/news/9235441/Missiles-on-your-roof-during-Olympic-Games-MOD-warns.html" target="_blank">http://www.telegraph.co.uk/sport/oly...MOD-warns.html</a><br />
<br />
<br />
<a href="http://www.telegraph.co.uk/news/newsvideo/9245926/London-2012-Olympics-HMS-Ocean-squeezes-through-the-Thames-Barrier.html" target="_blank">http://www.telegraph.co.uk/news/news...s-Barrier.html</a></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>Charles Pegge</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11776-Olympics-Missiles</guid>
		</item>
		<item>
			<title>This means what?</title>
			<link>http://www.thinbasic.com/community/showthread.php?11775-This-means-what&amp;goto=newpost</link>
			<pubDate>Sun, 06 May 2012 06:11:47 GMT</pubDate>
			<description>Who can understand the meaning of this article? 
 
Where does all of this stuff come from? 
 
The complexity! 
 
It must be true because, no one...</description>
			<content:encoded><![CDATA[<div><span style="font-family: courier new">Who can understand the meaning of this article?<br />
<br />
Where does all of this stuff come from?<br />
<br />
The complexity!<br />
<br />
It must be true because, no one could invent it?<br />
<br />
A very intelligent creative person, who is also, &quot;nuts&quot;?<br />
<br />
<a href="http://the2012scenario.com/2012/05/lisa-renee-pushing-for-timelines/" target="_blank">http://the2012scenario.com/2012/05/l...for-timelines/</a><br />
<br />
</span></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>danbaron</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11775-This-means-what</guid>
		</item>
		<item>
			<title>ThinBasic Hangout</title>
			<link>http://www.thinbasic.com/community/showthread.php?11774-ThinBasic-Hangout&amp;goto=newpost</link>
			<pubDate>Sun, 06 May 2012 01:39:25 GMT</pubDate>
			<description>Guys, we should try to have one of these hangouts.  
 
http://www.google.com/+/learnmore/hangouts/ 
 
We can have up to 9 people, so perhaps all of...</description>
			<content:encoded><![CDATA[<div>Guys, we should try to have one of these hangouts. <br />
<br />
<a href="http://www.google.com/+/learnmore/hangouts/" target="_blank">http://www.google.com/+/learnmore/hangouts/</a><br />
<br />
We can have up to 9 people, so perhaps all of those interested could arrange a convenient time to try it out.<br />
I would love to see and hear all of my friends I know on these forums!</div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>kryton9</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11774-ThinBasic-Hangout</guid>
		</item>
		<item>
			<title>A theologian, struggling to come to terms with the problem of evil, dies</title>
			<link>http://www.thinbasic.com/community/showthread.php?11773-A-theologian-struggling-to-come-to-terms-with-the-problem-of-evil-dies&amp;goto=newpost</link>
			<pubDate>Sun, 06 May 2012 00:23:32 GMT</pubDate>
			<description>see 
 
http://www.telegraph.co.uk/news/obituaries/9244090/William-Hamilton.html</description>
			<content:encoded><![CDATA[<div>see<br />
<br />
<a href="http://www.telegraph.co.uk/news/obituaries/9244090/William-Hamilton.html" target="_blank">http://www.telegraph.co.uk/news/obit...-Hamilton.html</a></div>

]]></content:encoded>
			<category domain="http://www.thinbasic.com/community/forumdisplay.php?201-Shout-Box-Area">Shout Box Area</category>
			<dc:creator>LanceGary</dc:creator>
			<guid isPermaLink="true">http://www.thinbasic.com/community/showthread.php?11773-A-theologian-struggling-to-come-to-terms-with-the-problem-of-evil-dies</guid>
		</item>
	</channel>
</rss>

