Учебно-справочное пособие по СУБД Informix
5c8b6e8c

Пояснения



Пояснения

Большинство команд предложат вам с помощью "плоского" меню выбрать модуль или программу, которую будут обрабатывать. Если вы вдруг решили отказаться от выполнения команды, вместо выбора файла нажмите клавишу CTRL-C.

  1. Modifу
    Выведет вам "плоское" меню с именами существующих в вашей директории модулей на языке 4GL (файлов с расширением .4gl). С помощью стрелок выберите нужный и нажмите CR. Если нужный вам файл не лежит в текущей директории, можете ввести его маршрутное имя, завершив его клавишей CR. INFORMIX-4GL стартует текстовый редактор и вы сможете исправлять в нем файл с программой. Кончив редактировать файл (а в редакторе RK, которым вы, скорее всего, будете пользоваться, для этого нужно нажать клавиши CTRL-T CTRL-T HOME ErasePage) вы попадете в дополнительное меню MODIFY MODULЕ: Compile Save-and-exit Discard-and-exit

    Compile Компилировать исправленный модуль.
    Save-and-exit Запомнить внесенные изменения.
    Discard-and-exit Отменить внесенные в файл изменения.

    Выберите подходящую вам команду (а обычно это Compile и Savе- and-exit) и после этого вы вновь окажетесь в меню MODULE.
  2. New
    Спросит, как назвать новый модуль. Введите имя модуля (без расширения .4gl). После этого стартуется текстовый редактор RK. Вы увидите сообщение: newname.4gl ? Файл не существует
    Нажмите клавиши F5 F11 NewLine и попадете в пустой файл, в котором можете набивать программу. Окончание работы такое же, как и после команды Modify.
  3. Compilе
    Выведет вам "плоское" меню с именами существующих в вашей директории модулей на языке 4GL. Введите имя или выберите его с помощью стрелок. Вы увидите дополнительное меню: COMPILE MODULE: Object Runable Exit



    Object Компилирует до объектного модуля (с расширением .4go)
    Runable Компилирует до выполнимого модуля (с расширением .4gi), используйте ее, если ваша программа состоит из одного этого модуля.
    Exit Отказ от компиляции, возврат в меню MODULE.

    Если при компиляции обнаружились ошибки, INFROMIX-4GL создаст специальный файл modulename.err, в котором прямо в тексте программы будут указаны синтаксические ошибки и предложит вам их исправить.


    Пояснения

  4. Modifу
    Выведет вам "плоское" меню с именами существующих в вашей директории экранных форм (файлов с расширением .per). С помощью стрелок выберите нужную и нажмите CR. Если нужный вам файл не лежит в текущей директории, можете ввести его маршрутное имя, завершив его клавишей CR. INFORMIX-4GL стартует текстовый редактор и вы сможете исправлять в нем файл с описанием экранной формы. Кончив редактировать файл (а в редакторе RK, которым вы, скорее всего, будете пользоваться, для этого нужно нажать клавиши CTRL-T CTRL-T HOME ErasePage ) вы попадете в дополнительное меню MODIFY FORМ: Compile Save-and-exit Discard-and-exit

    Compile Компилировать исправленную форму.
    Save-and-exit Запомнить внесенные изменения.
    Discard-and-exit Отменить внесенные в файл изменения.

    Выберите подходящую вам команду (а обычно это Compile и Savе- and-Exit) и после этого вы окажетесь в меню FORM.
  5. Generatе
    INFORMIX-4GL предложит выбрать базу данных, таблицы которой будут использоваться при генерации экранной формы.
    Спросит, как назвать новую форму. Введите имя формы (без расширения .per). После этого вы должны указать таблицы, со столбцами которых будут ассоциированы поля в экранной форме. Вы выбираете таблицу, затем отвечаете на вопрос дополнительного меню: NEW FORM: Table-selection-complete Select-more-tables Exit

    Table-selection-complete Закончить выбор таблиц
    Select-more-tables Продолжить выбор таблиц
    Exit Отменить генерацию формы

  6. New
    Спросит, как назвать новую форму. Введите имя формы (без расширения .per). После этого стартуется текстовый редактор RK. Вы увидите сообщение: new-form-name.per ? файл не существует
    Нажмите клавиши F5 F11 NewLine и попадете в пустой файл, в котором можете набивать описание формы. Окончание работы такое же, как и после команды Modify.
    Создавать новые экранные формы рекомендуется не командой New, а создав командой Generate стандартную форму, используя ее как заготовку исправьте и дополните ее в команде Modify.
  7. Compilе
    Выведет вам "плоское" меню с именами существующих в вашей директории форм.



    Пояснения

  8. Modifу
    INFORMIX-4GL предложит вам выбрать программу, описание состава которой вы желаете исправлять.
    После этого вы увидите меню MODIFY PROGRAM, и экранную форму, в которой находится текущее описание программы. Поскольку меню MODIFY PROGRAM и его форма полностью совпадают с NEW PROGRAM, то далее см. пункт 2. New
  9. New
    Для хранения описаний состава программ INFORMIX-4GL использует специальную базу данных syspgm4gl. Если вы в первый раз приступаете к работе с программами, INFROMIX попросит у вас разрешения эту базу создать. Ответьте yes, не отказывайте ему, иначе не сможете работать дальше.
    INFORMIX-4GL запросит имя, которое вы хотите присвоить программе.
    В описание программы входят:

    • имена исходных модулей на 4GL,
    • имена объектных модулей (если вы не имеете исходных),
    • имена файлов с описаниями глобальных переменных, из которых состоит ваша программа,
    • название программы-Runner'а (ее необходимо создавать, если ваша программа использует подпрограммы, написанные на языке Си), и название самой программы.

Вы увидите меню NEW PROGRAM, и экранную форму, в которую вы занесете описание программы. ¬'¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬' ¬ NEW PROGRAM: 4GL Globals Other Program_Runner Rename Exit¬  ¬ Еdit the 4GL sources list. ¬  ¬  ¬  ¬ --------------------------------------- Press CTRL-W for Help -¬  ¬  Program [prog12 ] ¬  ¬  Runner [fglgo ] Runner Path [ ] ¬  ¬  Debugger[fgldb ] Debugger Path [ ] ¬  ¬  ¬  ¬  4gl Source 4gl Source Path ¬  ¬  [modul1 ] [/udd/moshkow ] ¬  ¬  [modul2 ] [ ] ¬  ¬  [mod ] [ ] ¬  ¬  [modul3 ] [../infte4gl ] ¬  ¬  [ ] [ ] ¬  ¬  ¬  ¬  Global Source Global Source Path ¬  ¬  [ ] [ ] ¬  ¬  [ ] [ ] ¬  ¬  ¬  ¬  Other .4go Other .4go Path ¬  ¬  [ ] [ ] ¬  ¬  [ ] [ ] ¬  ¬"¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬"



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