Page1_Fr.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <html>
  2. <head>
  3. <title>
  4. Lier une Dll &agrave; LuaEdit (Tutoriel) - Et c'est un D&eacute;part!
  5. </title>
  6. </head>
  7. <body bgcolor="#FFFFFF" vlink="silver" alink="navy" link="navy">
  8. <table width="100%" border="0" cellpadding="0" cellspacing="0" summary="">
  9. <tr>
  10. <td valign="bottom">
  11. <div align="left">
  12. <b><font face="Tahoma" size="3" color="navy">Et c'est un D&eacute;part!</font></b>
  13. </div>
  14. </td>
  15. <td>
  16. <font face="Tahoma" size="1" color="silver">
  17. <div align="right" valign="top">
  18. <a href="http://www.lua.org">Page d'accueuil Lua</a>
  19. </div>
  20. </font>
  21. </td>
  22. </tr>
  23. <tr valign="top">
  24. <td colspan="2">
  25. <hr size="1" color="#000000">
  26. <br>
  27. <br>
  28. <font face="Tahoma" size="2">
  29. <p style="text-align:justify">
  30. Tout d'abord, t&eacute;l&eacute;chargez LuaEdit <a href="http://luaforge.net/frs/?group_id=84&release_id=318">ici</a>,
  31. installez-le et d&eacute;marrez-le. (Si LuaEdit est d&eacute;j&agrave; install&eacute;, il est inutile de le ret&eacute;l&eacute;charger et r&eacute;installer)
  32. Ensuite, on doit cr&eacute;er un nouveau project qui contiendra une script lua.
  33. Une fois le project cr&eacute;&eacute;, sauvegardez-le sous [Tutoriel]\Bin\Simon.lpr et sauvegardez la script lua
  34. sous [Tutoriel]\Bin\Simon.lua o&ugrave; [Tutoriel] repr&eacute;sente le chemin o&ugrave; vous avez d&eacute;zipp&eacute; le tutoriel.
  35. On se doit de le faire ainsi afin d'utiliser la propri&eacute;t&eacute; "Initializer". Cette propri&eacute;t&eacute;
  36. est en fait le chemin complet d'une dll qui DOIT exporter une fonction suivant le prototype suivant:
  37. <ul type="square">
  38. <li>Delphi: <b style="color: navy">&nbsp;LuaDebug_Initializer(L: PLua_State): Integer; cdecl;&nbsp;</b></li>
  39. <li>C/C++: <b style="color: navy">&nbsp;int LuaDebug_Initializer(lua_State *L);&nbsp;</b></li>
  40. </ul>
  41. Cette fonction sera appel&eacute;e juste avant l'ex&eacute;cution de la script et peut &ecirc;tre utilis&eacute;e
  42. pour diff&eacute;rente raison d'un projet &agrave; l'autre. En d'autre mots, ceci se trouve &agrave; &ecirc;tre une fonction "call back" dans laquel vous
  43. pouvez fair pratiquement quoi que soit d'utile avec/sans l'environnement Lua avant l'ex&eacute;cution d'une script Lua.
  44. Seul les scripts lua contenue dans un projet peuvent b&eacute;n&eacute;ficier de la propri&eacute;t&eacute; "Initializer"
  45. &eacute;tant donn&eacute; le fait que celle-ci n'est disponible que dans les options d'un projet. Dans ce tutoriel, nous
  46. assignerons le chemin complet du fichier [Tutorial]\Bin\simon.dll. Cette dll exporte d&eacute;j&agrave; la fonction discut&eacute; plus haut
  47. pour enregister des fonctions dans l'environnement Lua. Une fois cette propri&eacute;t&eacute; ajust&eacute;, sauvegardez le projet
  48. et commencons &agrave; parler de code!
  49. <br>
  50. <br>
  51. <br>
  52. <b>Conseils:</b>
  53. <ul type="square">
  54. <li>Pour cr&eacute;er un projet, cliquez sur le menu Files/New/Project</li>
  55. <li>Si vous ne trouvez pas la fen&ecirc;tre "Project Tree", c'est peut-&ecirc;tre parce qu'elle.
  56. est cach&eacute;e. Pour l'afficher, cliquez sur le menu View/Project Tree.</li>
  57. <li>Pour ajuster la propri&eacute;t&eacute; "Initializer" d'un projet, appliquez un cliquer droit sur celui-ci
  58. et cliquez sur le menu Project Settings. Dans cette bo&icirc;te de dialogue
  59. selectionnez le tabulateur Debug. Specifiez le chemin complet de la dll en question
  60. et appuyez sur Ok lorsque termin&eacute;.</li>
  61. <li>Vous voulez peut-&ecirc;tre changer le nom du projet pour l'apperler "Simon".
  62. Changer cette propri&eacute;t&eacute; n'a aucun effet sur le comportement du code Lua
  63. mais peut &ecirc;tre utile pour se retrouver dans l'interface de LuaEdit.</li>
  64. </ul>
  65. </p>
  66. <br>
  67. </font>
  68. </td>
  69. </tr>
  70. <tr>
  71. <td valign="bottom">
  72. <font face="Tahoma" size="2">
  73. <div align="left" valign="bottom">
  74. <a href=".\Intro_Fr.html">&lt;&lt; Pr&eacute;c&eacute;dent</a>
  75. </div>
  76. </td>
  77. <td>
  78. <font face="Tahoma" size="2">
  79. <div align="right" valign="bottom">
  80. <a href=".\Page2_Fr.html">Suivant &gt;&gt;</a>
  81. </div>
  82. </font>
  83. </td>
  84. </tr>
  85. <tr>
  86. <td colspan="2">
  87. <font face="Tahoma" size="1" color="silver">
  88. <hr size="1" color="#000000">
  89. <div align="right">
  90. <a href="http://www.luaedit.org">www.luaedit.org</a>
  91. <br>
  92. &copy; Copyright 2004-2005 LuaEdit
  93. <br>
  94. Lier une Dll &agrave; LuaEdit (Tutoriel)
  95. </div>
  96. </font>
  97. </td>
  98. </tr>
  99. </table>
  100. </body>
  101. </html>