Доступные версии документации

TCL/TK-интерфейс


Общие сведения

Интерфейс LinTCL представляет собой набор команд, обеспечивающих доступ из программы на языке программирования TCL к СУБД ЛИНТЕР.

Интерфейс поддерживается только в ОС типа UNIX.

Все команды в случае удачного завершения возвращают положительное значение, в противном случае код возврата будет отрицательным.

Возможные возвращаемые значения в случае ошибки:

  1. -1 – ошибка LinAPI;

  2. -2 – неверный идентификатор;

  3. -3 – объект занят;

  4. -4 – нет памяти;

  5. -5 – внутренняя ошибка LinTCL;

  6. -10 – неверное количество аргументов;

  7. -11 – неверный режим обработки транзакций;

  8. -12 – неверное направление перемещения по выборке данных;

  9. -13 – неверный выходной тип данных;

  10. -14 – неверная опция курсора;

  11. -15 – неверная опция оператора.

Сборка приложения

Для сборки приложения на языке TCL с поддержкой доступа к СУБД ЛИНТЕР:

  1. выполнить файл configure из корневого каталога дистрибутива СУБД ЛИНТЕР (если он не выполнялся ранее);

  2. перейти в каталог tcl;

  3. выполнить команду make, предварительно проверив наличие в каталоге bin дистрибутива СУБД ЛИНТЕР файлов:

    linsh - TCL интерпретатор;
    linwish - TK интерпретатор с поддержкой СУБД ЛИНТЕР

Если операционная система поддерживает разделяемые библиотеки, то возможен доступ к СУБД ЛИНТЕР в виде пакета (package) TCL.

Для этого:

  1. выполнить файл configure из корневого каталога дистрибутива (если он не выполнялся ранее);

  2. перейти в каталог tcl;

  3. войти в ОС под привилегированным пользователем и выполнить команду:

    make install

    В результате в каталоге пакетов TCL (зависит от ОС) будет создан подкаталог tclLinter с двумя файлами libtclLinter.so и pkgIndex.tcl;

  4. перед выполнением любой команды доступа к СУБД ЛИНТЕР в TCL-скрипт включить строку "package require tclLinter".

Примечание

Предполагается, что TCL/TK уже установлены в вашей системе.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter