Bonjour,
je débute en asm (sous NASM) et je cherche a utiliser des .rc pour la création de menu chargement d'icone et autre ; ou trouvé une autres solution pour acomplir se genres de tâches.
Merci
TRAX
Bonjour,
je débute en asm (sous NASM) et je cherche a utiliser des .rc pour la création de menu chargement d'icone et autre ; ou trouvé une autres solution pour acomplir se genres de tâches.
Merci
TRAX
Bonjour Trax44,
personellement j'utilise un IDE pour ce faire, vraiment très simple d'accès et très puissant.
RADASM IDE
(supporte de nombreux compilos).
Avec cet IDE tout ce fait en wysiwyg (on met des boutons, des icones, des controles, etc.) directement sur la fenêtre, pas besoin d'éditer un fichier (ce qui peut être très lourd en terme de placement des controles).
Il y a un tutorial sur le site pour commencer à utiliser Radasm.
Voilà j'espère que cela peut t'aider.
Amicalement, Neitsa.
j'apprends l'asembleur non seulement pour programmer mais aussi dans l'optique de pourvoir comprendre d'autre programmes. C'est pour cela que prendre dès maintenant un ide serait prendre trop de simplicité
Merci
TRAX
Bonjour !
Je ne suis pas sûr de parfaitement saisir le fond de la question : s'agit-il de créer un fichier de ressources, d'utiliser des ressources ou les deux ?
Un fichier RC est un fichier texte qui peut être saisi et modifié à l'aide de n'importe quel éditeur.
La syntaxe est relativement simple :
http://www12.canvas.ne.jp/peters/col...ces/index.html (site parmi des dizaines d'autres).
Le fichier RC doit être précompilé en fichier RES pour que les ressources soient liées à l'exécutable final.
Pour charger ces ressources à l'aide de l'API, il existe diverses fonctions comme :
LoadMenu (pour charger un menu);
LoadBitmap (pour charger une image);
LoadIcon (icône);
LoadCursor (curseur de souris);
LoadString (chaîne apparetant à une table de chaînes);
LoadAccelerators (raccourcis clavier)
... etc.
Bonsoir,
je reprecise ma requête :
dans certains tutoriel de masm de developpeur fait appel aux .rc ( .res). Le problème est que je "programme" nous nasm. Et par conséquent, j'ai du mal utiliser les .rc sous ce derneir. En résumé sa serait comment utiliser les ressources sous nasm ou se débrouiller sans pour arrivé au même résulat puisque de toute façon les resources ne sont que des faciliter pour le programmeur.
Merci
TRAX
Salut,
Excuse-moi mais j'ai aussi du mal à comprendre la question : le problème est-il d'écrire un scénario de ressources (.RC), de le compiler, de lier ce fichier précompilé (.RES) à ton exécutable ou encore de trouver dans ton IDE l'option qui permet de le faire ?
J'ai l'impression que tu cherches à compiler tes ressources avec NASM, or,
pour rappel, le scénario de ressources est un fichier texte .RES indépendant de ton code source, que tu écris avec un éditeur de texte ou un IDE et puis que tu compiles en .RC à l'aide d'un compilateur de ressources (ce n'est pas NASM qui le fait).
Une fois cela fait, le RC est lié avec ton programme .obj lors de la phase de linkage (et ça logiquement c'est le linker qui le fait donc pas NASM non plus)
Et si tu utilise un IDE, précise lequel stp.
Sa serait plutot l'option pour compiler avec nasm puisque fair le scenario reste la même méthode pour tout les assembleur il me semble !! Mais si vous avez aussi une doc expliquant comment fair des .rc je suis preneur.
Merci
TRAX
Salut à toi,
je sais pas alors en attendant voici comment moi je fais en espérant que ça puisse t'aider:
J'ai pas l'IDE de nasm (en fait j'ai la version minimale, le compilo et quelques librairies ), je me tape donc à chaque fois une série de lignes de commande qui ressemble à ceci:
nasmw monprog.asm -fobj <-- produit un .obj à partir de
mon code source assembleur
rc mesressources.rc <-- rc = éditeur de ressources
(non fourni avec nasm)
produit un .RES sur base de
mon scénarion de ressources
alink monprog.obj mesressources.res -oPE
<-- produit enfin l'exécutable sur base
du fichier .obj en y incluant
les ressources précompilées
(le linker n'est pas non plus fourni
sur ma version)
vala... @+
Merci c'est exactement ce que je cherchais si j'avais su que c'était aussi simple !!
Cordialement
TRAX
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager