yvemoreau
Messages postés308Date d'inscriptionmardi 11 juin 2002StatutMembreDernière intervention26 septembre 2008 22 déc. 2003 à 22:04
Compiler un fichier ressource
Création d'un fichier res
Pour créer le fichier res, il suffit d'utiliser un éditeur de texte comme par exemple le Bloc-Notes de Windows.
Astuce : Pour ne pas être obligé de tapez le chemin complet, réunissez toutes les ressources dont vous avez besoin dans un seul répertoire.
Pour ajouter une ressource au fichier res, la syntaxe est construite comme ceci :
Identificateur TYPE NomFichier
Identificateur permet ensuite dans l'utilisation de référencer le fichier correspondant.
Ajouter un bitmap
Identificateur BITMAP NomBitmap.bmp
Ajouter un icône
Identificateur ICON NomIcone.ico
Ajouter un curseur
Identificateur CURSOR NomCurseur.cur
Ajouter un wav
Identificateur WAVE NomWav.wav
Ajouter un avi
Identificateur AVI NomAvi.avi
Ajouter un fichier html
Identificateur HTML NomHtml..html
Ajouter un fichier
Identificateur RCDATA NomFichier.extension
Lorsque vous avez terminé avec l'ajout de ressources, vous ne devez pas oublier de mettre l'extension RC au fichier.
Exemple de fichier RC :
curs CURSOR curs.cur
image BITMAP btmpcurs.bmp
son4 SOUND son.wav
Ensuite pour créer le fichier REC, vous pouvez utiliser le compilateur de ressource Borland.
Vous trouverez le compilateur dans le chemin "Borland\Delphi\Bin\brcc32.exe".
Pour compiler le fichier RC, il suffit de l'ouvrir en sélectionnant le compilateur Delphi.
Voici la marche à suivre pour compiler votre fichier :
Ouvrez l'explorateur Windows ou le poste de travail.
Ensuite, sélectionnez le fichier RC et cliquez sur le bouton droit de la souris.
Le menu déroulant de Windows s'ouvre. Cliquez sur "Ouvrir avec...".
Une fenêtre de titre "Ouvrir avec" est alors ouverte. Cliquez sur le bouton "Autre...".
Sélectionnez le compilateur Delphi dans le chemin "Borland\Delphi\Bin\brcc32.exe". Cliquez sur le bouton "Ouvrir".
Validez l'opération en cliquant maintenant sur le bouton "Ok" de la fenêtre "Ouvrir avec".
Votre fichier REC sera alors créé.
Intégrer un fichier ressources à un executable
Pour intégrer un fichier ressources à votre projet, il suffit d'insérer {$R nomfichier.res} dans votre programme.
yvemoreau
Messages postés308Date d'inscriptionmardi 11 juin 2002StatutMembreDernière intervention26 septembre 2008 23 déc. 2003 à 19:20
la question serait "comment utiliser une DLL comme simple Resource file" ....un avantage oui ,toutes applications peuvent avoir accès aux ressources :fiches,images,son,...inclu dans la dll.
bon si je comprends bien ,j'ai fais une dll vide et j'ai ajouter une ressource comme on le ferais avec une application .j'ai construit ,ce qui me donne une dll nommé Project1.dll
que je copies dans le même répertoire que l'application qui souhaite utiliser les ressources de la dll
ensuite toute appel à "hinstance" que je ferais si les resources serait dans l'application se transforment en THandle de la dll.
procedure TForm1.Button1Click(Sender: TObject);
var
Ressource:THandle;
begin
Ressource:=SafeLoadLibrary('Project1.dll');
if( Ressource>0)then
try
try
PlaySound('debut',Ressource,snd_resource or snd_async);
Mopii9
Messages postés91Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention23 mai 2005 19 nov. 2004 à 18:46
excusez moi mais j'ai rien capté à la création d'un fichier ressource sous delphi. C'est un tout petit peu compliquer en vb au moins en trois click c'est réglé mais maintenant je voudrais capter delphi et c'est pas gagné! ! !