Mot clé RInclude

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Mot clé RInclude

Message 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 !
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Mot clé RInclude

Message 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
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Mot clé RInclude

Message 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)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: Mot clé RInclude

Message par graph100 »

peut etre mais ca complique un peu non ?

ensuite c'est pour faciliter l'utilisation de code inclus avec des dépendances.
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: Mot clé RInclude

Message 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...
ImageImage
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: Mot clé RInclude

Message par graph100 »

ben oui mais si tu modifie l'include et que tu t'en sers pour plusieurs projets ?
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Répondre