Cet article traite de la création d'une simple extension que vous pouvez compiler pour Microsoft Small Basic. Pour commencer vous aurez besoin de Small Basic, du Framework .NET 3.5 (pour Small Basic 1.0) ou du Framework .Net 4.5 (pour Small Basic 1.1), et de Visual Basic.NET 10. Si vous souhaitez voir un tutoriel pour écrire une extensions en C#, voir cet article.
 

ETAPE 1: Créer une Extension


  1. Ouvrir Visual Basic et cliquer sur "Créer un Nouveau Projet"
  2. Cliquer sur "Bibliothèque de classes" et la nommer "MyFirstExtension"
  3. Une fois le projet chargé, supprimer tout le code de Class1, et copier le code suivant:
  4. Imports System
    Imports Microsoft.SmallBasic.Library
    Imports System.Threading
    Imports System.IO
    <SmallBasicType()> _
    Public Module FirstModule
     
        Public Function ShowMessage(ByVal MsgTxt As Primitive) As Primitive
            MsgBox(MsgTxt.ToString)
        End Function
    End Module

  5. Ouvrir l'Explorateur de Solution et faire un clic-droit sur "MyFirstExtension" et sélectionner "Ajouter une référence"
  6. Une fois la boite de dialogue ouverte et dans l'onglet "Parcourir" et naviguer vers le dossier d'installation du Small Basic et sélectionner "SmallBasicLibrary.dll"
  7. Toutes les erreurs doivent disparaître

ETAPE 2: Faire le Travail


Pour permettre à l'extension de fonctionner dans Small Basic, nous devons changer la cible du projet en .Net 3.5 (pour le Small Basic 1.0) ou .Net 4.5 (pour le Small Basic 1.1).
  1. Cliquer sur le bouton "Enregistrer" en haut de l'écran
  2. Dans dans le menu Project>Propriétés de MyFirstExtension...
  3. Cliquer sur l'onglet "Application"
  4. Cliquer sur la liste déroulante "Framework Cible" et sélectionner .NET 3.5 (ou .Net 4.5 pour Small Basic 1.1)
  5. Fermer les propriétés
  6. Vous pouvez rouvrir l'extension en ouvrant l'Explorateur de Solution et en double-cliquant sur "Class1.VB"
  7. Maintenant, compilons la .dll en se rendant en haut de l'écran et sélectionner "Release" dans le sélecteur de configuration, puis cliquer sur le menu Générer > Générer MyFirstExtension
  8. Ce va gén��rer la .dll dans le dossier "bin>Release" du projet
  9. Se rendre dans le dossier "bin>Release" avec l'explorateur de fichier et copier tous les fichiers sauf ceux qui sont nommés "SmallBasicLibrary.dll" et "SmallBasicLibrary.xml"
  10. Ouvrir le dossier d'installation de Small Basic et créer un dossier "lib" s'il n'existe pas
  11. Ouvrir le dossier "lib" et coller les fichiers dedans VOUS DEVEZ AVOIR LES PRIVILEGES ADMINISTRATEUR POUR FAIRE CA
  12. Fermer Small Basic si il est ouvert et le rouvrir
  13. Maintenant, tout ce que vous avez à faire et d'utiliser l'extension en tapant FirstModule.ShowMessage("Votre Message Ici")

ETAPE 3: Aller Plus Loin


Pour créer plus de fonctions dans FirstModule, tout ce que vous avez à faire est d'ajouter plus de fonctions. Si vous avez besoin d'obtenir des variables de l'utilisateur, juste ajouter un "ByVal YOURVARIABLE as Primitive" séparé par des virgules. Si vous avez besoin de retourner une valeur, ajouter un 'Return' avant comme ceci:

Public Function NetOpen() As Primitive
     Return My.Computer.Network.IsAvailable
 End Function

Si vous voulez une extension Small Basic avec une tonne de fonctions, visitez
La Liste des Extensions Small Basic pour l'obtenir ! Rappelez vous, la communauté Small Basic est active, aussi n'hésitez pas à poser des questions. Bonne Chance!


Voir Aussi


Autres Langues