Sign in Join
Wiki copytemporary

FPC and DirectX/de: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-\
21Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].\
3-\
2+
43== Einleitung == Vorab, DirectX ist nur auf Microsoft Windows lauffähig. Die DirectX Programmierung in Free Pascal ist schnell. Das Aufrufen einer DirectX Funktion unterscheidet sich nicht von anderen Sprachen wie C++ (mit einigen kleinen Ausnahmen). Um DirectX zu nutzen, müssen Sie einige Grundlagen der Sprache kennen. Eine gute Ressource ist Google, und das [MSDN Netzwerk](http://msdn.microsoft.com). Da die meisten Tutorials und Beispiele in C++ geschrieben sind, sind grundlegende C++ Kenntnisse empfehlenswert, aber das Übersetzen nach Pascal ist nicht sehr schwierig. Sie werden mit der Zeit mitbekommen was nötig ist. Diese Seite beschreibt, wie Sie mit Freepascal eine Schnittstelle zu DirectX herstellen können, wo Sie die Header-Dateien herbekommen und ähnliches.
54
65## Beschaffen der DirectX Header für FPC
76
87Sie werden Pascal-Header benötigen, um DirectX mit FPC nutzen zu können. Sie können sie von <http://www.clootie.ru/fpc/index.html> herunterladen. In der Datei finden Sie die Header und auch die DLL-Dateien, die Sie mit Ihrer Applikation ausliefern müssen.
98
109## Beispiele
1110
1211Es ist sehr schwierig, eine DirectX-Anwendung direkt über die Win32-API zu schreiben. In Lazarus brauchen Sie bloß Ihre zu zeichnenden Objekte auf eine Form zu platzieren, um das gewünschte Ergebnis zu erreichen.
1312
1413Sie müssen nur die von Ihnen benötigten Units unter "uses" hinzufügen, etwa wie im folgenden Beispiel:
1514
1615` interface`\
1716`   uses  `\
1817` Windows, Classes, SysUtils, LResources, Forms,  Dialogs,  ExtCtrls,  // standard stuff`\
1918` Direct3D8, // die DirectX Units`\
2019` D3DX8,`\
2120` Directinput,`\
2221` DirectMusic,`\
2322` DirectSound;`
2423
2524Wenn Sie die DLL's in Ihrem Programmverzeichnis platziert haben, können Sie jetzt alle DirectX-Aufrufe in Ihrem Programm verwenden.\
26-\
2725
2826---
2927*From the Free Pascal wiki, page "FPC and DirectX/de", as it stood on 2014-01-12 after a change by Olaf, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
3028Category: Deutsch
3129Category: Tutorials/de

Back to history