Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

imports

Importiert ein Modul zum Linken von Funktionsaufrufen zum Kompilierungszeitpunkt.

imports <ModuleFileName>

Die imports-Anweisung befindet sich üblicherweise am Anfang einer Programmdatei. Anders als bei der set proceduere to-Anweisung und der set library to-Anweisung wird dieser Befehl nur einmal zum Kompilierungszeitpunkt berücksichtigt.

Funktionsaufrufe die mit importierten Modulen verlinkt sind, können zur Laufzeit nicht mehr durch die set procedure to-Anweisung oder set library to-Anweisung beeinflusst werden.

  1
  2
  3
  4
* Beispieldatei somemodule.prg
FUNCTION some_function(a, b)
  RETURN a + b
ENDFUNC

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
* Beispieldatei main.prg. Die imports-Anweisung
* funktioniert nicht mit FoxPro, dort muss die funktion
* set procedure to verwendet werden.
#ifdef __do__
  imports somemodule.prg
#else
  set procedure to somemodule.prg additive
#endif

? some_function(12)

3