Язык программирования баз данных Informix-4GL

         

Инструментарий разработчика L-программы


Система программирования Informix-4GL включает:

  • средства компиляции с языка Informix-4GL;
  • генератор и компилятор экранных форм;
  • средства подготовки help-файла.
  • Версия компилятора Informix-4GL представлена программной компонентой c4gl. Ниже приведен упрощенный синтаксис команды c4gl.

    Версия Informix-4GL RDS представлена программными компонентами fglpc, fglgo, из которых первая используется на этапе подготовки приложения, а вторая - при его запуске. Ниже приведен упрощенный синтаксис команд fglpc, fglgo.

    Компилятор экранных форм Informix-4GL представлен программной компонентой form4gl, преобразующей текст экранной формы (файл form.per) в файл form.frm, который может вызываться из 4GL-программы.

    Приведенные в диаграммах обозначения имеют смысл:

    source.4gl - имя исходной программы на языке Informix-4GL;

    esqlc.ec, source.c, obj.o, yourlib - соответственно исходные модули на языке ESQL/C, Си, объектные модули и библиотеки, дополнительно подключаемые при использовании компилятора c4gl;

    -о outfile - имя создаваемого выполняемого файла при использовании компилятора c4gl (по умолчанию a.out); при использовании системы быстрой разработки fglpc имя создаваемой на выходе программы на р-коде source.4go;

    - e - выполнить только препроцессорную обработку;

    -V - указание получить информацию о версии программы;

    argument - аргументы при запуске программы на выполнение;

    filename - имя запускаемого файла в системе быстрой разработки (полученные программой fglpc файлы filename.4go, либо полученные конкатенацией файлов filename.4go файлы filename.4gi);

    form.per - имя файла с экранной формой;

    -d - указание сгенирировать экранную форм по умолчанию;

    - database-name, table-name - имя базы данных и имена таблиц при генерации экранной формы по умолчанию.

    Для подготовки help-файла используется утилита mkmessage первым параметром указывается имя текстового файла, вторым - имя формируемого утилитой mkmessage откомпилированного файла.



    Содержание раздела