Utilisez les ressources dans votre application DelphiDate de mise a jour : 05/04/2005
Par
DelphiCool ()
1. Utilisation des ressources 2. introduction 3. Une image BMP 4. Une image JPEG 5. Une image GIF 6. Un fichier texte 7. Une icône 8. Un son Wav 9. Un son MP3 10. Un fichier exécutable 11. Un curseur de souris 12. Un texte d'une StringTable 13. Pour terminer 1. Utilisation des ressources
Qu'est ce qu'un fichier ressource ? C'est un fichier qui contient votre icône, votre numéro de version et pas mal d'autres choses. Comment créer ce fichier ressource ? Comme ce tutoriel parle de l'utilisation d'un fichier de ressources, je vous conseille d'utiliser mon programme Res_HiA. Vous pouvez aussi consulter ce fichier source. Télécharger l'exemple qui vous aideras à comprendre : Exécutable Demo 804 Ko Source de l'exécutable environ 1 Mo
2. introduction
Pour extraire une ressource dans une application, on doit connaître le nom et le type de cette ressource.
Pour voir de quoi il s'agit, je vous conseille le très bon logiciel Res Hacker, qui vous aidera à comprendre ce dont nous allons parler. En premier lieu, je déclare une variable Res dans la partie implémentation, afin de l'utiliser partout sans la redéclarer à chaque fois :
Mon fichier ressource créé avec Res_HiA est inclus dans l'exécutable comme ceci :
3. Une image BMP![]() Capture avec Res Hacker
HInstance est l'instance de votre application.
MONBMP est l'identificateur de le ressource bitmap qui sera placée dans un TImage.
4. Une image JPEG![]() Capture avec Res Hacker
Pour utiliser les fichiers jpeg, vous devez ajouter l'unité JPEG dans la clause uses de votre programme :
On crée un TJPEGImage qui va accueillir votre ressource.
5. Une image GIF![]() Capture avec Res Hacker
Il vous faut un composant GIFImage et déclarer l'unité GIFImage dans la clause uses :
6. Un fichier texte![]() Capture avec Res Hacker
7. Une icôneCapture avec Res Hacker
8. Un son Wav![]() Capture avec Res Hacker
Pour jouer un son au format WAV, il faut déclarer l'unité MMSystem dans la clause uses :
9. Un son MP3![]() Capture avec Res Hacker
Pour jouer un son au format MP3 j'ai utilisé le composant TMediaPlayer :
10. Un fichier exécutable![]() Capture avec Res Hacker
Pour lancer l'exe qui est dans mon application, je l'extrais dans le répertoire de l'application.
11. Un curseur de souris![]() Capture avec Res Hacker
12. Un texte d'une StringTable![]() Capture avec Res Hacker
Les textes des StringTable, ont un index, c'est par celui-ci qu'on les appellent.
13. Pour terminer
Je n'ai pas la prétention de vous apprendre comment utiliser les ressources, mais de vous montrer ce que j'ai appris. Bien sur, je sais qu'il y a certainement plus simple à faire que ce que j'ai fais, aussi, je vous prie d'être un peu indulgent avec le débutant que je suis encore. Merci. DelphiCool Site Mail : delphicool@fr.st Un grand merci à Alphomega pour son soutient et merci pour la correction d'orthographe. |
Les sources présentées sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2005 DelphiCool. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.