Et c'est un Départ!



Tout d'abord, téléchargez LuaEdit ici, installez-le et démarrez-le. (Si LuaEdit est déjà installé, il est inutile de le retélécharger et réinstaller) Ensuite, on doit créer un nouveau project qui contiendra une script lua. Une fois le project créé, sauvegardez-le sous [Tutoriel]\Bin\Simon.lpr et sauvegardez la script lua sous [Tutoriel]\Bin\Simon.lua où [Tutoriel] représente le chemin où vous avez dézippé le tutoriel. On se doit de le faire ainsi afin d'utiliser la propriété "Initializer". Cette propriété est en fait le chemin complet d'une dll qui DOIT exporter une fonction suivant le prototype suivant:

  • Delphi:  LuaDebug_Initializer(L: PLua_State): Integer; cdecl; 
  • C/C++:  int LuaDebug_Initializer(lua_State *L); 
Cette fonction sera appelée juste avant l'exécution de la script et peut être utilisée pour différente raison d'un projet à l'autre. En d'autre mots, ceci se trouve à être une fonction "call back" dans laquel vous pouvez fair pratiquement quoi que soit d'utile avec/sans l'environnement Lua avant l'exécution d'une script Lua. Seul les scripts lua contenue dans un projet peuvent bénéficier de la propriété "Initializer" étant donné le fait que celle-ci n'est disponible que dans les options d'un projet. Dans ce tutoriel, nous assignerons le chemin complet du fichier [Tutorial]\Bin\simon.dll. Cette dll exporte déjà la fonction discuté plus haut pour enregister des fonctions dans l'environnement Lua. Une fois cette propriété ajusté, sauvegardez le projet et commencons à parler de code!


Conseils:
  • Pour créer un projet, cliquez sur le menu Files/New/Project
  • Si vous ne trouvez pas la fenêtre "Project Tree", c'est peut-être parce qu'elle. est cachée. Pour l'afficher, cliquez sur le menu View/Project Tree.
  • Pour ajuster la propriété "Initializer" d'un projet, appliquez un cliquer droit sur celui-ci et cliquez sur le menu Project Settings. Dans cette boîte de dialogue selectionnez le tabulateur Debug. Specifiez le chemin complet de la dll en question et appuyez sur Ok lorsque terminé.
  • Vous voulez peut-être changer le nom du projet pour l'apperler "Simon". Changer cette propriété n'a aucun effet sur le comportement du code Lua mais peut être utile pour se retrouver dans l'interface de LuaEdit.



www.luaedit.org
© Copyright 2004-2005 LuaEdit
Lier une Dll à LuaEdit (Tutoriel)