Difference between revisions of "FPC and DirectX/fr"

From Lazarus wiki
Jump to navigationJump to search
Line 10: Line 10:
 
== Obtenir les headers DirectX pour FPC ==
 
== Obtenir les headers DirectX pour FPC ==
  
vous aures besoin des headers pascal pour avoir la possibilité d'utiliser DirectX avec FPC .
+
vous aurez besoin des headers pascal pour avoir la possibilité d'utiliser DirectX avec FPC .
 
Vous pouvez les téléchatger depuis http://www.clootie.ru/fpc/index.html. Dans le fichier téléchargeable vous pourrez trouver les headers, mais aussi les fichiers DLL files dont vous avez besoin pour votre aplication. Ils vont toujours ensemble.
 
Vous pouvez les téléchatger depuis http://www.clootie.ru/fpc/index.html. Dans le fichier téléchargeable vous pourrez trouver les headers, mais aussi les fichiers DLL files dont vous avez besoin pour votre aplication. Ils vont toujours ensemble.
  

Revision as of 01:49, 7 December 2013

Deutsch (de) English (en) français (fr)

Introduction

Tout d'abord, DirectX est seulement disponible sur Microsoft Windows. La programmation DirectX en Free Pascal est rapide. Appeler une fonction DirectX n'est pas différent d'un langage comme C++ (avec quelques petites exceptions). Afin d'utiliser DirectX vous devez connapitre quelques bases du langage. Une ressource de valeur est Google, et le MSDN network. Comme la plupart des tutoriels et exemples sont en C++ il est recfommendé d'avoir quelques connaissances de base en C++, mais la traduction vers Pascal n'est pas très difficile, vous attraperez le coup en peu de temps. Cette page tente d'explilquer les bases de la configurationde DirectX avec Free Pascal, où obtenir les headers pascal etc.

Obtenir les headers DirectX pour FPC

vous aurez besoin des headers pascal pour avoir la possibilité d'utiliser DirectX avec FPC . Vous pouvez les téléchatger depuis http://www.clootie.ru/fpc/index.html. Dans le fichier téléchargeable vous pourrez trouver les headers, mais aussi les fichiers DLL files dont vous avez besoin pour votre aplication. Ils vont toujours ensemble.

Examples

It's conveniant to use a program like Lazarus to create DirectX applications, because it needs a window to draw all graphics and programming directly in Win32 is very awkward, in Lazarus you can just connect all your drawing objects to the Form and every works fine.

You just place the units you will use in your program in your uses section. Be sure to place the units in your program folder.Like this:

 interface
   uses  
 Windows, Classes, SysUtils, LResources, Forms,  Dialogs,  ExtCtrls,  // standard stuff
 Direct3D8, // the DirectX units
 D3DX8,
 Directinput,
 DirectMusic,
 DirectSound;

If you have placed the DLL's in your program folder you now can use all DirectX calls in your program.