Problème d'intégration de Macro's dans un fichier de res...

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
mad
Messages : 32
Inscription : mar. 24/nov./2009 10:34

Problème d'intégration de Macro's dans un fichier de res...

Message par mad »

Bonjour à tous,

J'ai essayé de rechercher mon problème dans les différents Forums ... Mais là .. rien 8O A moins que j'ai peut être pas cherché correctement, c'est possible aussi ça ... :wink:
Bref ... :roll:

Mon problème étant l'incorporation dans un fichier dit "résident" d'une macro...

L'incorporation fonctionne correctement, le passage en résident aussi.

Par contre L'IDE ne les reconnais pas... Les macros transformées en "res" fonctionnent, mais ne sont pas visible par le mode d'"autocompletion" de l'IDE.

Es-ce une volonté de les masquer ? ou ... ?

Merci d'avance de vos réponses :mrgreen:
chuss
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Problème d'intégration de Macro's dans un fichier de res

Message par Backup »

avec japbe tu peux te creer des nouvelles completions ...

avec l'editeur officiel, je sais pas.. :)
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Problème d'intégration de Macro's dans un fichier de res

Message par falsam »

Plutot que de compiler ta macro pour créer ton fichier résident (Voir les explications de comtois), pourquoi ne crées tu pas une librairie. Dans ce cas le nom de la procédure que tu auras compilé apparaîtra dans l'autocomplétion-liste.

Exemple de code que je sauvegarde sous le nom de BoiteDeMessageEnMajuscule.pb
C'est un exemple de l'aide Pure basic qui affiche les messages en majuscules.

Code : Tout sélectionner

ProcedureDLL BoiteDeMessageEnMajuscule(Titre.s, Corps.s)
    MessageRequester(Titre, UCase(Corps), 0)
EndProcedure
Inutile de compiler ce source.

Télécharge l'application TailBite depuis ce lien

Cette application permet de sélectionner un source PB est de le compiler sous forme de library que tu retrouveras dans le dossier \PureLibraries\UserLibraries de ton dossier d'installation de PureBasic.

Si ton éditeur Pure Basic est ouvert au moment ou tu utilises Tailbite, quitte le ou redémarres ton compilateur (menu Compilateur -> Redémarrer le compilateur) afin de prendre en compte ta nouvelle library.

BoiteDeMessageEnMajuscule apparaîtra dans ta liste de mots.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Problème d'intégration de Macro's dans un fichier de res

Message par Backup »

avec japbe , pas besoin de telecharger tailbite
c'est inclu dedans

juste besoin de cliquer sur le menu 'Tailbite' pour que ton listing soit compilé en librairie
, le compilateur relancé... plus qu'a utiliser ;)
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Problème d'intégration de Macro's dans un fichier de res

Message par falsam »

Dobro a écrit :avec japbe , pas besoin de telecharger tailbite
c'est inclu dedans
Tout à fait Dobro, mais au vu du nombre de messages de Mad, j'ai supposé qu'il n'utilisait pas encore l'éditeur japbe.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
mad
Messages : 32
Inscription : mar. 24/nov./2009 10:34

Re: Problème d'intégration de Macro's dans un fichier de res

Message par mad »

Bonjour à tous,

Merci pour vos réponses, mais j'utilise les macros, car se sont des structures que je manipule, que je type ensuite dans ma userlib associée.

Donc pas de userlib... un résident...

De plus je ne passe pas par japbe car je suis en entreprise et que nous passons par l'IDE de l'éditeur du produit.
Donc la Userlib devra être compatibilité avec l'IDE Editeur.

D'ailleurs les fichiers residents, je crois, ne sont pas compilés. En effet d'où le principe de macros.
Dans un fichier compilé (userlib) le code est déja instruis, donc pas de macro compilation bien sûr ...



Sinon cela fonctionne ... mais juste une défaut visuel minime ...
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Problème d'intégration de Macro's dans un fichier de res

Message par falsam »

le compilateur étant identique, que ce soit sous l’éditeur officiel ou bien japbe, le résultat de la compilation est le même.
mad a écrit :D'ailleurs les fichiers residents, je crois, ne sont pas compilés.
ha bon ? Fred si tu passes par là pour un éclaircissement :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Fred
Site Admin
Messages : 2809
Inscription : mer. 21/janv./2004 11:03

Re: Problème d'intégration de Macro's dans un fichier de res

Message par Fred »

C'est vrait, les residents ne sont pas compilés.
mad
Messages : 32
Inscription : mar. 24/nov./2009 10:34

Re: Problème d'intégration de Macro's dans un fichier de res

Message par mad »

Tout à fait Dobro, mais au vu du nombre de messages de Mad, j'ai supposé qu'il n'utilisait pas encore l'éditeur japbe.
Du coup c'est dommage de croire que deux messages sur le forum c'est forcément un noob ... :wink:

Donc Fred, ... si c'est une volonté je m'y plis, c'est un oublis je garde mes macros dans le Res...

Quand penses-tu ?

chuss
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Problème d'intégration de Macro's dans un fichier de res

Message par falsam »

mad a écrit :Du coup c'est dommage de croire que deux messages sur le forum c'est forcément un noob ...
Qui parle de Noob ? C'est pas bien de lire entre les lignes :)

PS : J'adore quand c'est moi qui dit ça !!
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre