Syntaxe
Remplace la ligne par les lignes d'un module BASIC du projet, à chaque fois qu'elle apparaît. C'est le nom PureBasic de #INSERT.
IncludeFile "<path>"
IncludeFile("<path>")Les éléments
| <path> | Le nom du module dans le projet, entre guillemets doubles, par exemple snippets/tick.bas. Il est cherché d'abord à côté du fichier qui contient la ligne, puis depuis la racine du projet. La casse est ignorée, pour le chemin comme pour le mot IncludeFile. |
|---|
À savoir
- Dans l'exemple, le module
snippets/tick.bascontient la lignecount = count + 1. Dans la boucle, il est inséré une fois et s'exécute trois fois ; le secondIncludeFileajoute une quatrième exécution. - Il ressemble à une commande, mais c'est une directive, réglée avant la compilation. Il ne renvoie rien et ne peut pas servir dans une expression :
x = IncludeFile("a.bas")est refusé avecUnknown BASIC command: IncludeFile(). - Il se comporte exactement comme
#INSERT: pas de règle « une seule fois », un cycle est une erreur de compilation, et un chemin inconnu donneBASIC include file not found: <path>. - Un seul par ligne, seul sur la ligne. Un commentaire
'en fin de ligne est accepté. - Le
XIncludeFilede PureBasic (inclusion unique) est refusé avecNot a BASIC statement. Écrivez#INCLUDE.
Exemple
snippets/tick.bas
count = count + 1main.bas
count = 0FOR i = 1 TO 3 IncludeFile "snippets/tick.bas"NEXTIncludeFile("snippets/tick.bas")Console(Str(count)) ' 4Dans le manuel : Le préprocesseur