<?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>Blog de Comtois &#187; PureBasic</title>
	<atom:link href="https://blog.developpez.com/comtois/pcategory/purebasic/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/comtois</link>
	<description></description>
	<lastBuildDate>Mon, 15 Sep 2008 23:05:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Sortie de PureBasic 4.30 bêta 1</title>
		<link>https://blog.developpez.com/comtois/p6392/purebasic/sortie_de_purebasic_4_30_beta_1</link>
		<comments>https://blog.developpez.com/comtois/p6392/purebasic/sortie_de_purebasic_4_30_beta_1#comments</comments>
		<pubDate>Mon, 15 Sep 2008 23:05:24 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici une nouvelle version avec plein de nouveautés. Elle est disponible sur votre compte. Cette fois ci PureBasic comprend également une version 64 bits pour windows et une version x86 pour OSX. Liste des nouveautés (elle sera traduite pour la version finale) : - new PureBasic 64bit Windows version - new PureBasic x86 version for OSX - Ogre update, and many new commands (see below) - Complete restructuring of the Debugger for better stability and [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Voici une nouvelle version avec plein de nouveautés. Elle est disponible sur votre compte.<br />
Cette fois ci PureBasic comprend également une version 64 bits pour windows et une version x86 pour OSX.</p>
<p>Liste des nouveautés (elle sera traduite pour la version finale) :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">- new PureBasic 64bit Windows version <br />
- new PureBasic x86 version for OSX <br />
- Ogre update, and many new commands (see below) <br />
- Complete restructuring of the Debugger for better stability and support of the new platforms <br />
- Added: OnError support for all platforms <br />
- Added: Support for multiple Joysticks <br />
- Added: Compiler warning support <br />
- Added: Debugger warning support <br />
- Added: Language support for Compiler and Debugger (only the compiler is translated in beta 1) <br />
- Added: support for And/Or in CompilerIf statements <br />
- Added: Compiler constant: #PB_Compiler_Processor (= #PB_Processor_x86, ..._x64, ..._PowerPC, ..._mc68000) <br />
- Added: New integer type &quot;.i&quot; which is long/quad for 32bit/64bit respectively <br />
- Added: Improved memory allocation for LinkedList and some other libraries <br />
&nbsp;<br />
New features in the Libraries: <br />
- Added: ArraySize() <br />
- Added: CatchModule() <br />
- Added: UseJPEG2000ImageDecoder() and UseJPEG2000ImageEncoder() <br />
- Added: DesktopX(), DesktopY() <br />
- Added: Semaphore commands (CreateSemaphore(), FreeSemaphore(), SignalSemaphore(), WaitSemaphore(), TrySemaphore()) <br />
- Added: Window events #PB_Event_WindowMaximize, #PB_Event_WindowMinimize, #PB_Event_WindowRestore <br />
- Added: WindowBounds() to set the minimum/maximum Window size <br />
- Added: #PB_Ignore support to AddStatusBarField() <br />
- Changed: new style parameter for FontRequester() <br />
- Changed: InitScintilla() parameter is now optional <br />
- Changed: Hex(), Bin() have an optional type parameter (use #PB_Long, #PB_Quad) to change the behavior for negative numbers <br />
&nbsp;<br />
Incompatible changes: <br />
- Renamed: CountList() to ListSize() <br />
- Renamed: ClearGadgetItemList() to ClearGadgetItems() <br />
- Renamed: CameraProjection() to CameraProjectionMode() <br />
- Renamed: #Byte, #Long, #Word etc to #PB_Byte, #PB_Long, #PB_Word (for StrU, Hex, Bin) <br />
&nbsp;<br />
- Removed: CreateGadgetList() - OpenWindow() now calls this implicitly. UseGadgetList() can be used for API windows <br />
- Removed: ChangeListIconGadgetDisplay() - use SetGadgetAttribute(#Gadget, #PB_ListIcon_DisplayMode, Mode) instead <br />
- Removed: StrQ(), HexQ(), BinQ(), ValQ(), IntQ(). Just use Str(), Hex(), Bin(), etc. instead, they now work with quad <br />
- Removed: Backward compatibility behavior in ButtonImageGadget() (now works as documented since 4.20 only) <br />
&nbsp;<br />
- Changed: AddElement() and similar LinkedList functions return the data pointer now (not the list header) <br />
- Changed: OnError lib rewritten, with some commands renamed or remove (see below) <br />
- Changed: RotateEntity(), RotateCamera() and RotateBillboard() x,y rotation axis <br />
- Changed: The Joystick commands have an extra #Joystick parameter now. InitJoystick() returns the number of available Joysticks <br />
- Changed: The ComboBoxGadget() &quot;Height&quot; parameter now affects the entry field height, not the dropdown box. <br />
- Changed: Read now does not determine its type by the variable used, but as other commands with &quot;Read.l&quot;, &quot;Read.s&quot; etc. <br />
NOTE: &quot;Read x.b&quot; will now read a long, as the default type will be used for the Read, and then converted to byte! <br />
&nbsp;<br />
Renamed and new OnError library commands: <br />
OnErrorExit() - Exit the program if an error occurs <br />
OnErrorCall(@ErrorHandler()) - Call the given error handler if an error occurs <br />
OnErrorGoto(?LabelAddress) - Continue execution at the given label if an error occurs <br />
OnErrorDefault() - Uninstall any error handler so the default OS action is taken on further errors <br />
ErrorCode() - Returns the current error code <br />
ErrorMessage([ErrorNumber]) - Returns a string message for the current error or the given error number <br />
ErrorLine() - Returns the line number at which the current error occured <br />
ErrorFile() - Returns the source filename in which the current error occured <br />
ErrorAddress() - get the Code address at which the error happened <br />
ErrorTargetAddress() - get the Memory address for a memory access error. <br />
ErrorRegister(Register) - get the content of a register at the time of the error <br />
RaiseError(ErrorNumber) - Raise the given error and call the error handler or exit <br />
- Note: Resuming the code after the OnErrorCall() handler is no longer possible <br />
&nbsp;<br />
Commands removed from the OnError lib wihout replacement: <br />
OnErrorResume() <br />
DisASMCommand() <br />
GetDisASMString() <br />
GetCurrentEIP() <br />
GoToEIP() <br />
ClearError() <br />
GetErrorDLL() <br />
GetErrorCounter()</div></div>
<p>Rendez-vous sur le forum <a href="http://www.developpez.net/forums/d614576/autres-langages/autres-langages/basic/purebasic/purebasic-4-30-beta-1-a/">PureBasic </a>pour plus de détails.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog PureBasic officiel</title>
		<link>https://blog.developpez.com/comtois/p6288/purebasic/blog_purebasic_officiel</link>
		<comments>https://blog.developpez.com/comtois/p6288/purebasic/blog_purebasic_officiel#comments</comments>
		<pubDate>Sat, 30 Aug 2008 20:58:38 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[L&#8217;équipe PureBasic vient de créer son propre Blog, c&#8217;est une excellente nouvelle. http://www.purebasic.fr/blog/ C&#8217;est expérimental , il sera complété au gré de l&#8217;humeur des développeurs de PureBasic. ça nous permettra d&#8217;en savoir encore un peu plus sur les coulisses de notre langage préféré]]></description>
				<content:encoded><![CDATA[<p>L&rsquo;équipe PureBasic vient de créer son propre Blog, c&rsquo;est une excellente nouvelle.</p>
<p><a href="http://www.purebasic.fr/blog/">http://www.purebasic.fr/blog/</a></p>
<p>C&rsquo;est expérimental , il sera complété au gré de l&rsquo;humeur des développeurs de PureBasic.</p>
<p>ça nous permettra d&rsquo;en savoir encore un peu plus sur les coulisses de notre langage préféré</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouveautés : F.A.Q. et sources</title>
		<link>https://blog.developpez.com/comtois/p6125/purebasic/nouveautes_f_a_q_et_sources</link>
		<comments>https://blog.developpez.com/comtois/p6125/purebasic/nouveautes_f_a_q_et_sources#comments</comments>
		<pubDate>Sun, 27 Jul 2008 21:06:51 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La FAQ contient désormais 32 questions, et il y a 24 sources disponibles. Parmi les nouveautés de la FAQ (juin/juillet) on peut noter : * Comment importer des fonctions de PCRE ? * Comment arrondir les coins d&#8217;un EditorGadget() ? * Comment centrer les onglets d&#8217;un PanelGadget ? * Comment changer la date dans un DateGadget() ? * Comment détecter un gadget caché ? * Comment créer une base de données en mémoire ? (Sqlite) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La <a href="http://purebasic.developpez.com/faq/">FAQ </a>contient désormais 32 questions, et il y a 24 <a href="http://purebasic.developpez.com/sources/">sources </a>disponibles.</p>
<p>Parmi les nouveautés de la FAQ (juin/juillet) on peut noter : </p>
<p>* Comment importer des fonctions de PCRE ?<br />
* Comment arrondir les coins d&rsquo;un EditorGadget() ?<br />
* Comment centrer les onglets d&rsquo;un PanelGadget ?<br />
* Comment changer la date dans un DateGadget() ?<br />
* Comment détecter un gadget caché ?<br />
* Comment créer une base de données en mémoire ? (Sqlite)</p>
<p>Parmi les nouvelles sources ,on peut noter : </p>
<p>* Procédure pour afficher les WM_xxxx des messages Windows.<br />
* Lecture des adresses URL des navigateurs Internet exploreur ou Firefox.<br />
* Animation sur le bureau (Inutile mais amusant)<br />
* Poursuite d&rsquo;un point<br />
* Collision et physique (pendule)<br />
* Solide glissant sur un rail soumis à la pesanteur </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wrapper HGE (moteur de jeux 2D)</title>
		<link>https://blog.developpez.com/comtois/p6017/purebasic/wrapper_hge_moteur_de_jeux_2d</link>
		<comments>https://blog.developpez.com/comtois/p6017/purebasic/wrapper_hge_moteur_de_jeux_2d#comments</comments>
		<pubDate>Fri, 04 Jul 2008 20:19:24 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[neotoma (un codeur allemand) nous propose un wrapper du moteur de jeux 2D HGE pour PureBasic. L&#8217;archive contient la bibliothèque, les fichiers includes, et quelques exemples. Pour chaque exemple un exécutable est fourni afin de tester rapidement sans installer le wrapper. Télécharger : http://www.noxe.de/downloads/HGEWrapper.zip]]></description>
				<content:encoded><![CDATA[<p>neotoma (un codeur allemand) nous propose un wrapper du moteur de jeux 2D <a href="http://hge.relishgames.com/doc/index.html">HGE </a> pour <strong>PureBasic</strong>.</p>
<p>L&rsquo;archive contient la bibliothèque, les fichiers includes, et quelques exemples.</p>
<p>Pour chaque exemple un exécutable est fourni afin de tester rapidement sans installer le wrapper.</p>
<p>Télécharger : <a href="http://www.noxe.de/downloads/HGEWrapper.zip">http://www.noxe.de/downloads/HGEWrapper.zip</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nouvelles bibliothèques (Corrections)</title>
		<link>https://blog.developpez.com/comtois/p5970/purebasic/nouvelles_bibliotheques_corrections</link>
		<comments>https://blog.developpez.com/comtois/p5970/purebasic/nouvelles_bibliotheques_corrections#comments</comments>
		<pubDate>Wed, 25 Jun 2008 18:11:56 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[En attendant la 4.30, des corrections de bibliothèques sont disponibles à l&#8217;adresse ci dessous : http://purebasic.com/beta/windows/ Précaution : Sauvegardez l&#8217;ancienne biblio, avant de l&#8217;écraser par celle présente dans le lien indiqué ci dessus. En cas de problème vous pourrez revenir en arrière et faire un rapport de bug à l&#8217;équipe PureBasic. Mais n&#8217;ayez pas trop d&#8217;inquiétudes , ces bibliothèques résolvent plus de problèmes qu&#8217;elles n&#8217;en créent]]></description>
				<content:encoded><![CDATA[<p>En attendant la 4.30, des corrections de bibliothèques sont disponibles à l&rsquo;adresse ci dessous :<br />
<a href="http://purebasic.com/beta/windows/">http://purebasic.com/beta/windows/</a></p>
<p>Précaution : Sauvegardez l&rsquo;ancienne biblio, avant de l&rsquo;écraser par celle présente dans le lien indiqué ci dessus. En cas de problème vous pourrez revenir en arrière et faire un rapport de bug à l&rsquo;équipe PureBasic.</p>
<p>Mais n&rsquo;ayez pas trop d&rsquo;inquiétudes , ces bibliothèques résolvent plus de problèmes qu&rsquo;elles n&rsquo;en créent <img src="https://blog.developpez.com/comtois/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PureBasic 4.20 pour Windows, Linux et MacOS</title>
		<link>https://blog.developpez.com/comtois/p5969/purebasic/purebasic_4_20_pour_windows_linux_et_mac</link>
		<comments>https://blog.developpez.com/comtois/p5969/purebasic/purebasic_4_20_pour_windows_linux_et_mac#comments</comments>
		<pubDate>Wed, 25 Jun 2008 17:33:50 +0000</pubDate>
		<dc:creator><![CDATA[comtois]]></dc:creator>
				<category><![CDATA[PureBasic]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ceci est mon premier post dans le blog, autant dire un essai , aussi je commence par une annonce qui date un peu, des nouvelles plus fraiches suivront prochainement. PureBasic version 4.20 est sorti le 23 mai 2008 pour les 3 OS , windows, Linux et MacOS. L&#8217;équipe PureBasic prépare une version 64 bits pour Windows, ainsi qu&#8217;une version x86 pour Mac OS, tout ceci sera disponible pour la 4.30. A suivre &#8230; 23 Mai [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ceci est mon premier post dans le blog, autant dire un essai , aussi je commence par une annonce qui date un peu, des nouvelles plus fraiches suivront prochainement.</p>
<p>PureBasic version 4.20 est sorti le 23 mai 2008 pour les 3 OS , windows, Linux et MacOS.</p>
<p>L&rsquo;équipe PureBasic prépare une version 64 bits pour Windows, ainsi qu&rsquo;une version x86 pour Mac OS, tout ceci sera disponible pour la 4.30. A suivre &#8230; </p>
<blockquote><p>23 Mai 2008 : Version 4.20</p>
<p>&#8211; Ajouté: Bibliothèque &lsquo;Mail&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;Ftp&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;RegularExpression&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;Http&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;SerialPort&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;FLAC&rsquo;<br />
&#8211; Ajouté: Bibliothèque &lsquo;SQLite&rsquo;<br />
&#8211; Ajouté: Sous-système DirectX 9<br />
&#8211; Ajouté: Support du streaming pour les fichiers OGG et FLAC<br />
&#8211; Ajouté: Support de #PB_Sound_MultiChannel pour la bibliothèque &lsquo;Sound&rsquo;<br />
&#8211; Ajouté: CreateImageMenu(), CreatePopupImageMenu(), SHA1FingerPrint(), SHA1FileFingerPrint()<br />
&#8211; Ajouté: CRC32FileFingerprint(), ExamineMD5FingerPrint(), ExamineSHA1FingerPrint(),<br />
&#8211; Ajouté: NextFingerPrint(), FinishFingerPrint(), IsFingerPrint()<br />
&#8211; Ajouté: Gestion de l&rsquo;héxadecimal et du binaire pour Val() et ValQ()<br />
&#8211; Ajouté: Constante compilateur #PB_Compiler_Procedure<br />
&#8211; Ajouté: #PB_Round_Nearest pour Round()<br />
&#8211; Ajouté: Mode de dessin &lsquo;XOr&rsquo; pour Linux/SDL et MacOS X<br />
&#8211; Ajouté: Un &laquo;&nbsp;Profileur&nbsp;&raquo; pour surveiller le nombre d&rsquo;appel par ligne de code<br />
&#8211; Ajouté: Le débogueur peut maintenant évaluer des expressions<br />
&#8211; Ajouté: Le visualisateur de mémoire gère lui aussi les expressions pour les adresses<br />
&#8211; Ajouté: Indiquer un &laquo;&nbsp;+&nbsp;&raquo; devant le champ &laquo;&nbsp;adresse de fin&nbsp;&raquo; du visualisateur de mémoire la rend relative<br />
&#8211; Ajouté: Placer la souris au dessus d&rsquo;une variable dans l&rsquo;IDE affichera sa valeur quand le programme est en cours d&rsquo;éxecution<br />
&#8211; Ajouté: Selectionner une expression plus complexe et placer la souris au dessus affichera le resultat (si possible) </p>
<p>&#8211; Modifié: Le paramètre &lsquo;Taille&rsquo; de Mid() est rendu optionnel </p>
<p>&#8211; Optimisé: La compilation est bien plus rapide (jusqu&rsquo;à 8x)<br />
&#8211; Optimisé: Toutes les commandes ont été optimisées en changeant de compilateur C (Windows seulement) </p>
<p>&#8211; Corrigé: De nombreux problèmes relatifs au compilateur et aux commandes </p></blockquote>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
