Le PureBasic est un langage de programmation permétant de développer des applications pour Windows, Linux et Mac OS-X.
L'utilisation du PureBasic est nativement assez accéssible avec une revue d'écran.
Cependant, il existe certaines restrictions, pouvant parfois être contournées, qu'il est utile de connaitre.
Cette page est donc un recueil, non-exaustif,d'informations autour de l'utilisation du PureBasic avec la revue d'écran JAWS sous Windows.
Pour une description complète de ce langage de programmation, vous pouvez allez sur le site officiel de PureBasic

Restriction d'utilisation

Certains objets graphiques, appelés gadgets, ne sont pas totalement utilisables avec Jaws :

Possiblité et fonctionnalité

Fonctionnalité d'édition

L'édition de code se fait comme dans un éditeur de texte classique.
Cependant, cet éditeur possède certaines fonctionnalités intéressantes.

Le déboggage et test

PureBasic possède de nombreux outils pour débugguer un code, mais l'instruction "Debug" est très conviviale pour faire des tests.
Cette instruction permét d'envoyer du texte dans une fenêtre spécifique d'affichage.
Ecrivez la ligne

 Debug "Hello le monde !"

Exécutez cette ligne en pressant F5
Faite Tab et vous devriez pouvoir lire le texte.
Si ce n'est pas le cas, chercher la fenêtre intitulée "Message du déboggueur", avec des alt+Tab.

Quelques template pour débuter

Voici quelques fichiers prêt à être éxécutés.

Scripts

J'ai réalisé, avec l'aide de Yannick Mayot, des scripts JAWS pour optimiser l'utilisation de PureBasic version 4.6x
L'installateur inclu, aussi, un outil pour afficher la liste des procédures du code dans une fenêtre, il se nome "ProcByFile"
Télécharger les scripts pour PureBasic 4.60

Microsoft Security Essentials

Cet anti-virus perturbe un peu le fonctionnement de PureBasic et notament en occasionnant des ralentissement, voire plantage, avec le debuggueur.
Pour remédier à cela voici la marche à suivre :

  1. Ouvrir MSE et sélectionner l'onglet "Paramètres"
  2. Sélectionner "Processus exclus",
  3. click sur "parcourir" puis sélectionner le fichier "polink.exe" qui doit se situer à
    C:\Program Files\PureBasic\Compilers\polink.exe;
    Ajouter le fichier puis enregistrer les modifications
    +Sélectionner "fichiers et emplacement exclus", copier la liste de fichier généré avec le bout de code ci-dessous
    clicker sur "Ajouter" puis "Enregistrer les modifications"
; Code pour générer la liste des fichiers à exclure de MSE
; Exécuter le code, chercher la fenêtre du déboggueur puis tabuler pour copier son contenu
pbDir$ = #PB_Compiler_Home
Debug pbDir$+"PureBasic.exe;"
Debug pbDir$+"Visual Designer.exe;"
Debug pbDir$+"Compilers\"+"pbcompiler.exe;"
Debug pbDir$+"Compilers\"+"PBDebugger.exe;"
Debug pbDir$+"Compilers\"+"PBDebuggerUnicode.exe;"
Debug pbDir$+"Compilers\"+"FAsm.exe;"
Debug pbDir$+"Compilers\"+"porc.exe;"
Debug pbDir$+"Compilers\"+"polib.exe;"
Debug pbDir$+"Compilers\"+"polink.exe;"
tmp$ = GetTemporaryDirectory()
For i = 0 To 9
    Debug tmp$+"PureBasic_Compilation"+Str(i)+".exe;"
Next