Accueil
ADSL AH4021 AH4222 Ansys broadcom Classe CodeGear Cpp CppBuilder Delphi driver DSL Ecran embarcadero free Freeware Gratuit linux Modem neufbox OpenSource OpenWRT Property TECOM Wrapper

+ Tous les mots clés

Asphyre pour C++Builder PDF Imprimer Envoyer
Note des utilisateurs: / 0
MauvaisTrès bien 
Dimanche, 29 Mars 2009 20:21

Asphyre 3.10 pour CppBuilder

 

Asphyre eXtreme est un ensemble de composants écrit en Delphi/Pascal qui permettent de créer des jeux vidéo ou des applications intéractives. Ils donnent un accès haut-niveau à directX. Il est recommandé d'avoir installé DirectX9.0c pour l'utiliser.

 

Ces composants asphyre peuvent être télécharger sur le site officiel :

Forum : http://www.afterwarp.net

Wiki : http://asphyre.afterwarp.net

Seulement, ces composants n'étant pas compatible avec C++Builder 6, j'ai légèrement modifié les sources pour corriger cet inconvénient.

Pour le compiler, il faut ajouter le répertoire d'include du SDK de directX aux options du projet, vérifier que msimg32.lib soit bien ajouter au projet.
Normalement, le projet doit s'installer normalement mais n'est pas encore utilisable. Il faut encore modifier le fichier GuiControls.hpp. Le code suivant :
 

typedef DynamicArray  GuiControls__2;
 
class DELPHICLASS TGuiControl;


Devient (il suffit de déplacer la 1ère ligne en dessous) :


class DELPHICLASS TGuiControl;
 
typedef DynamicArray  GuiControls__2;


Il faudra faire cette manip à chaque fois que vous recompilerez ces composants.

Pour faire fonctionner un projet avec ces composants, il vous faudra peut-être rajouter au projet le fichier msimg32.lib et mettre les dll disponibles dans le dossier source des composants dans le dossier du projet. Je fourni ici directement les sources de mon projet. C'est directement mon répertoire d'installation de ces composants. En cas de problème, supprimez les fichiers obj.

Source de mon projet : télécharger

Fichiers original : télécharger

La version actuelle d'Asphyre (Asphyre Shinx) ne comporte plus de composants dans la palette. Quand j'aurais le temps, j'étudierais la possibilité d'adapté la nouvelle version et de rajouter de composants dans la palette. Elle est diponible sous forme de librairie et non plus sous forme de composant.

Je vous propose de laisser dans messages dans les commentaires en cas de problème.

Le résultat doit ressembler à ceci dans votre palette de composants :

Composants Asphyre 

Afterwarp | Applications intéractives | Asphyre | Asphyre 3.10 | Asphyre Shinx | Cpp | CppBuilder | Delphi | DirectX | DirectX9.0c | embarcadero | free | Freeware | Gratuit | Jeux 3D | Jeux vidéo | SDK

Commentaires

Nom *
Code   
Module de commentaire fait par www.chronoengine.com
Soumettre ce commentaire
Mise à jour le Mardi, 02 Août 2011 23:02
 
Copyright © 2017 Flyonsoft. Tous droits réservés.
Vous pouvez réutiliser les codes sources fourni sur ce site mais vous devez y mettre un lien vers la page du code ou à défaut sur la page www.flyonsoft.com.