$INCLUDE

From MCS Wiki AVR
Jump to: navigation, search

Contents

Action

Includes an ASCII file in the program at the current position.

 

 

Syntax

$INCLUDE "file"

 

 

Remarks

File

Name of the ASCII file, which must contain valid BASCOM statements.

 

This option can be used if you make use of the same routines in many programs. You can write modules and include them into your program.

If there are changes to make you only have to change the module file, not all your BASCOM programs.

You can only include ASCII files!

 

Use $INC when you want to include binary files.

 

 

You can specify an absolute file name (with a drive and full path) like : $INCLUDE "c:\folder\myfile.bas"

Or you can specify a relative file name like : $INCLUDE "myfile.bas"

The main program path will be used to determine the absolute file name.

If your main file is stored under c:\abc\main.bas , and you include a file named "test.inc" , the compiler expects a file named "c:\abc\test.inc"

 

You can include a path too. The path is relative to the main file.

When used in sub folders use " \ " (back slash). The path uses the DOS/Windows convention. A forward slash will work too since windows does not seem to be bothered with it.

Example with sub folder Test: $include "Test\my_functions.bas"

 

 

 

 

See Also

$INC

 

 

Example


$regfile = "m48def.dat"
$crystal = 4000000
$hwstack = 10
$swstack = 10
$framesize = 26
$baud = 19200
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
 
'--------------------------------------------------------------
Print "INCLUDE.BAS"
'Note that the file 123.bas contains an error
$include "123.bas" 'include file that prints Hello
Print "Back in INCLUDE.BAS"
End

Languages   English Deutsch  
Personal tools
Namespaces
Variants
Actions
Navigation
In other languages
Language