Язык программирования баз данных 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 откомпилированного файла.




Начало  Назад  Вперед



Книжный магазин