logo search
TurboProlog / Документация / TOM_1

Программа, загружающая драйверы

Запуск графических программ из оболочки Турбо Пролога является прос-

тейшим способом изучить BGI в общих чертах. Программы будут выполняться

точно таким образом и при компиляции их в .EXEфайлы. далее следует то,

что вам необходимо для этого сделать:

1. Включите GRAPDECL.PRO (используйте ключевое слово include

в вашей программе).

2. Поместите .BGI и .CHR файлы в рабочий каталог, или

задайте маршрут к ним в initgraph.

Рекомендуем: Хороший способ организации ваших BGI-файлов заключается

в том, чтобы иметь только по одной копии .CHR и .BGI файлов расположенный

(например) в каталоге C:\TPROLOG2\BGI. Вы можете задать маршрут к нему в

вашем обращении к initgraph следующим образом:

initgraph(0, 0, _, _, "c:\\tprolog\\bgi"),

Достаточно разумно также использовать стандартный предикат envsymbol

(описанный в главе 16). Тогда вы могли бы использовать команду операцион-

ной системы set, чтобы сообщить Турбо Прологу, где размещены драйверы BGI

подобным образом:

SET bgipath = c:\tprolog2\bgi

В этом случае ваша программа будет способна прочитать расположение

драйверов при следующем вызове:

/* Binds BGIpath to value of bgipath */

envsymbol("bgipath",BGIpath),

/* Tells initgraph the path name set with SET */

initgraph(0,0,_,_,BGIpath),