не содержит функций CT
утилитам".
PLL-файлы
------------------------------------------------------------------------------
Файл библиотеки предкомпоновки BASE50.PLL, создаваемый при инсталляции
Clipper 5. 0 не содержит функций CT II. Поэтому в комплект поставки
включен файл CT250.LNK, позволяющий создать .PLL файл, включающий
средства CT II. Это делается командой
RTLINK @CT250
При этом создается .PLL файл с именем CT250.PLL, включающий CT II
драйвер CT2US50.OBJ, предназначенный для замещения стандартного
Clipper драйвера, а также некоторых программ ввода/вывода из
библиотеки TERMINAL.LIB. Использование этого .PLL файла обеспечивает
правильное функционирование внешних программ и многих CT II функций в
программах, созданных с использованием библиотеки предкомпоновки.
Если файл CT250.PLL создан, то компоновка может быть произведена
следующим образом:
RTLINK FI <prog> LIB CT250 /PLL:CT250
В этом случае явное указание CT II драйвера CT2US50.OBJ не требуется,
т.к. он уже включен в .PLL библиотеку.
Другие модули CT II не заданы явно в .LNK файле и поэтому не
включаются в библиотеку предкомпоновки. Это сделано сознательно, т.к.
функции CT II написаны на языках Ассемблера и Си и не охватываются
динамической оверлейной системой, используемой для функций написанных
на Clipper 5.0. По этой причине при запуске программы они в составе
модулей предкомпоновки всегда загружаются в оперативную память, и их
неизбирательное включение в .PLL библиотеку может серьезно ухудшить
использование доступной программе оперативной памяти.
Создание .PLL библиотеки, содержащей CT II функции в сочетании с
функциями из других внешних библиотек, является специальной задачей,
требующей продуманного и взвешенного подхода. Для включения какой либо
одной или нескольких функций в .PLL библиотеку, в .LNK файле следует