Page 1 sur 1

Mot clé RInclude

Publié : lun. 30/avr./2012 19:55
par graph100
J'ai rencontré un problème lors de l'utilisation de "Include" :

Lors qu'on inclus un fichier qui lui-même dépend d'autre fichier, le chemin reste relatif au fichier principal.
Je trouve que ça n'est vraiment pas pratique.

Donc un mot clé "RInclude " qui serais un "relative include" ou un truc du même goût serais un bonheur ^^

Son action : inclure un fichier en tenant compte du chemin d'accès du fichier qui l'a inclus.

en gros :

C:\CodeSource\Main.pb

Code : Tout sélectionner

Include "D:\IncludeSource\MonFIchierInclude.pbi"

etc...
D:\IncludeSource\MonFIchierInclude.pbi

Code : Tout sélectionner

RInclude "Dependance\Dependance_1.pbi"
RInclude "Dependance\Dependance_2.pbi"
Voila ^^
pour le moment je me débrouille avec une constante qui contient le chemin de mon premier include, mais c'est la galère -_- et ca doit pas être bien compliqué à ajouter !
De plus pour ranger ses includes ce serais bien plus simple !

Re: Mot clé RInclude

Publié : lun. 30/avr./2012 20:18
par Backup
c'est pour ça que pour EPB j'ai créé

$r_include


:D

mais bon ..
l'avantage c'est qu'en tapant ça dans EPB , ça ouvre direct l'openfilerequester ... ;)
tu choisi ton ou tes fichiers , et ça ecris la ou les ligne(s) Purebasic tout seul a l'endroit de la commande

sous cette forme :

Code : Tout sélectionner


IncludePath "Sources\"
XincludeFile "Clipboard.pb"
XincludeFile "Cipher.pb"
XincludeFile "CDAudio.pb"
XincludeFile "Camera.pb"
XincludeFile "Billboard.pb"
pour l'exemple j'ai choisi les fichiers ,Clipboard,Cipher,CDAudio,Camera,Billboard en une seule fois

le path a aussi ete ecrit par EPB

Re: Mot clé RInclude

Publié : mar. 01/mai/2012 1:23
par Ar-S
graph100 a écrit :J'ai rencontré un problème lors de l'utilisation de "Include" :

Lors qu'on inclus un fichier qui lui-même dépend d'autre fichier, le chemin reste relatif au fichier principal.
Je trouve que ça n'est vraiment pas pratique.

Donc un mot clé "RInclude " qui serais un "relative include" ou un truc du même goût serais un bonheur ^^

Son action : inclure un fichier en tenant compte du chemin d'accès du fichier qui l'a inclus.

en gros :

C:\CodeSource\Main.pb

Code : Tout sélectionner

Include "D:\IncludeSource\MonFIchierInclude.pbi"

etc...
D:\IncludeSource\MonFIchierInclude.pbi

Code : Tout sélectionner

RInclude "Dependance\Dependance_1.pbi"
RInclude "Dependance\Dependance_2.pbi"
Voila ^^
pour le moment je me débrouille avec une constante qui contient le chemin de mon premier include, mais c'est la galère -_- et ca doit pas être bien compliqué à ajouter !
De plus pour ranger ses includes ce serais bien plus simple !

Code : Tout sélectionner

IncludePath "Chemin" ne fait pas ce que tu cherches ?
IncludeFile  "Sprite.pb" (sprite.pb se trouvant dans chemin)

Re: Mot clé RInclude

Publié : mar. 01/mai/2012 1:59
par graph100
peut etre mais ca complique un peu non ?

ensuite c'est pour faciliter l'utilisation de code inclus avec des dépendances.

Re: Mot clé RInclude

Publié : mar. 01/mai/2012 5:13
par case
le plus simple reste encore d'avoir les includes directement dans le même dossier ou un sous dossier du source principal.

ce qui en plus facilite la tache si on a besoin de déplacer le dossier sur un autre pc ou utiliser une cle usb...

car même si ça utilise plus de place sur le disque on est plus a quelques Ko de nos jours...

Re: Mot clé RInclude

Publié : mar. 01/mai/2012 11:40
par graph100
ben oui mais si tu modifie l'include et que tu t'en sers pour plusieurs projets ?