Математика | ||||
CLARION Professional Develope-Терентьев И.М М.: МП "Малип", 1993. -192 с. | ||||
ЦК 681.3
Терентьев И.М.,Грицаенко О.В. 15 CLARION Professional Developer. - М.: МП "Малип", 1993. -192 с. - (Настольная книга пользователя ПК). ISBN 5-88547-011-1 Книга содержит описание утилит и краткий справочник по языку системы управления базами данных Clarion Professional Developer версии 2.010.Интегрированная система фирмы Clarion Software Corp. (США) позволяет даже незнакомым с программированием пользователям создавать законченные прикладные программы. Для пользователей и программистов персональных компьютеров. ББК 32.97 Отавторов В последние годы среди программистов и пользователей персональных компьютеров все большую популярность приобретает система управления базами данных (СУБД) Clarion Professional Developer. Среди других СУБД, получивших распространение в нашей стране, программный продукт фирмы Clarion Software Corporation (США) выделяется прежде всего наличием мощного и гибкого генератора исходных текстов программ. Эта особенность делает Clarion Professional Developer чрезвычайно привлекательным не только для программистов-профессионалов, но и для пользователей персональных компьютеров, незнакомых с программированием. Однаколитературы.позволяющейширокому кругу пользователей и программистов познакомиться с этой системой, в настоящий момент довольно мало. Практически не находят в ней отражения описания языка Clarion, интегрированной среды и утилит (кроме утилиты Designer). Мы надеемся, что данная книга поможет восполнить этот пробел. В ней содержится описание интегрированной среды (гл. 1), краткий справочник До языку Clarion (гл. 15), описания утилит: макетирования прикладных систем (Designer, гл. 2), редактирования исходных текстов (Editor, гл. 3), создания системы помощи (Helper, гл. 4), компиляции (Compiler, гл. 5), исполнения и отладки (Processor, гл. 6 и Crossrefer, гл. 8), создания исполняемых ЕХЕ-файлов (Translator, гл. 7), создания и поддержки файлов данных (Filer, гл. 9; Sorter, гл. 10; Scanner, гл. 11; Converter, гл. 12) и вспомогательных (Director, гл. 13 и Tailor, гл. 14). Подробное оглавление в конце книги поможет читателям быстро найти интересующую их информацию. 1. Среда Clarion Clarion Professional Developer 2.0 является интегрированной программной средой, предназначенной для создания прикладных систем. Среда Clarion обеспечивает работу с утилитами, облегчающими решение таких задач, как создание пользовательских экранов, окон-помощи, файлов данных и отчетов. Каждая утилита имеет окна контекстно-чувствительной помощи, доступ к которым всегда обеспечивается нажатием F1. Вызов утилит Clarion обеспечивается вводом имени требуемой утилиты в командной строке DOS. Однако работа непосредственно в среде Clarion более эффективна; для вызова среды наберите в командной строке DOS имя драйвера и команду вызова, например: d:\clarion. На экране появится главное меню Clarion Professional Developer (рис. 1.1). Первый экран каждой утилиты - Base Window (Основное окно); в нем вводят имена файлов и другую информацию, необходимую для работы каждой конкретной утилиты. В среде Clarion используются следующие функциональные клавиши, которые обеспечивают вызов: F1 - помощи, F2 - главного меню, F3 - утилиты Designer, F4 - утилиты Helper, F5 - ОГЛАВЛЕНИЕ От авторов.............................................3 1. Среда Clarion....................................... 3 1.1. Утилиты Clarion...................................4 1.2. Расширения файлов.................................4 1.3. Исполняющая (run-time) система.....................5 1.4. Типы полей, используемые в утилитах.................6 1.4.1. String Fields (Символьный поля).................6 1.4.2. Numeric Fields (Числовые поля).................6 1.4.3. Menu Fields (Поля меню).......................6 1.5. File (Label) Selection Window (Окно выбора файла (метки))..........................7 1.6. Отключение видеоизображения на мониторе............8 2. Утилита Designer ...................•................9 2.1. Типы процедур...................................10 2.2. Рекомендуемый порядок действий по созданию законченной прикладной системы..................................11 2.3. Концепция моделей утилиты Designer................11 2.4. Base Window (Основное окно) утилиты Designer........12 2.5. Application Summary Window (Общее прикладное окно) .13 2.6. Создание описаний файлов.........................13 2.6.1. Файл памяти............................... .13 2.6.2. Дисковый файл...............................14 2.7. Управляющие клавиши, используемые для работы с описаниями файлов..................................18 2.7.1. Ctrl-G - получение описания файла.............18 2.7.2. Ctrl-L - печать описания файла или общего списка процедур..........................19 2.7.3. Ctrl-0 - вызов File Options Window 23 (Окна опций файла)................................19 2.7.4. Ctrl-Q - прерывание работы и выход.............19 2.7.5. Ctrl-X - вызов окна для ввода и выполнения команды DOS.........................19 2.8. Создание процедур..................................20 2.8.1. Menu Window (Окно меню).....................20 2.8.2. Table Window (Окно таблицы)..................21 2.8.3. Form Window (Окно формы).....................22 2.8.4. Report Window (Окно отчета).............--. .23 2.8.5. "Other" Window (Окно процедуры типа "другая") . .24 2.8.6. Initialization Window (Окно инициализации)......25 2.9. Рабочие экраны меню, таблицы и формы..........,... 25 2.9.1. Перемещение курсора.........................25 2.9.2. Вставка символов и пробелов...................26 2.9.3. Удаление символов и блоков...................26 2.9.4. Сдвиг строк..................................26 2.9.5. Дублирование символов и строк................26 2.9.6. Изменение строчных букв на прописные и наоборот........................................27 2.9.7. Центрирование текста на строке................27 2.9.8. Выход из рабочего экрана.....................27 2.9.9. Ctrl-A - изменение атрибутов..................27 2.9.10. Ctrl-C - копирование блока...................27 2.9.11. Ctrl-D - удаление блока......................27 2.9.12. Ctrl-F - вызов Select Field Type Window (Окна выбора типа поля)...........................28 2.10. Создание полей процедуры-меню.....................28 2.10.1. Entry Field Window (Окно поля ввода)...........28 2.10.2. Menu Item Window (Окно пункта меню).........30 2.10.3. Display Field Window (Окно поля отображения). ..30 2.10.4. Computed Field Window (Окно вычисляемого поля)..........................30 2.10.5. Conditional Field Window (Окно условного поля). .31 2.10.6. Lookup Field Window (Окно поля поиска)........32 2.11. Создание полей процедуры-таблицы.................32 2.11.1. Entry Field Window (Окно поля ввода)..........33 2.11.2. Locator Field Window (Окно поля локатора)......33 2.11.3. Display Field Window (Окно поля отображения) . .34 2.11.4. Computed Field Window (Окно вычисляемого поля)..........................34 2.11.5. Total Field Window (Окно итогового поля)...... ..34 2.11.6. Conditional Field Window (Окно условного поля). .35 2.11.7. Lookup Field Window (Окно поля поиска) ....--35 2.11.8. Scrolling Field Window (Окно "прокручиваемого" поля)......................35 2.11.9. Scrolling Computed Field Window (Окно "прокручиваемого" вычисляемого поля).........35 2.11.10. Scrolling Conditional Field Window (Окно "прокручиваемого" условного поля).............35 2.11.11. Scrolling Lookup Field Window (Окно "прокручиваемого" поля поиска)................35 2.12. Создание полей процедуры-формы...................35 2.12.1. Entry Field Window (Окно поля ввода)..........36 2.12.2. Pause Field Window (Окно поля паузы).........36 2.12.3. Display Field Window (Окно поля отображения).. .36 2.12.4. Computed Field Window (Окно вычисляемого поля)..........................37 2.12.5. Conditional Field Window (Окно условного поля). .37 2.12.6. Lookup Field Window (Окно поля поиска)........37 2.13. Управляющие клавиши, используемые для создания процедур типа "меню", "таблица" и "отчет"...............37 2.13.1. Ctrl-L - печать проекта экрана на принтере......37 2.13.2. Ctrl-M - перемещение блока (окна).............37 2.13.3. Ctrl-О - вызов Option Window (Окна опций).....37 2.13.4. Ctrl-P - раскраска блока на рабочем экране......37 2.13.5. Ctrl-Q - возврат в Application Summary Window без сохранения текущей процедуры на диске...........38 2.13.6. Ctrl-R - отображение линеек...................38 2.13.7. Ctrl-T - рисование линий рамки................38 2.13.8. Ctrl-V - изменение текущего видеоатрибута......39 2.13.9. Ctrl-W - установка размеров окна...............39 2.13.10. Ctrl-X - выполнение команды DOS.............39 2.14. Рабочий экран отчета..............................39 2.14.1. Перемещение курсора........................40 2.14.2. Вставка символов и пробелов................. .41 2.14.3. Удаление символов и блоков..................,41 2.14.4. Восстановление удаленных символов и строк.....41 2.14.5. Сдвиг строк, дублирование символов и строк, изменение строчных букв на прописные и наоборот, центрирование текста на строке, выход из рабочего экрана...........................................41 2.14.6. Ctrl-B - переключение режимов строчного и символьного блоков................................42 2.14.7. Ctrl-C - копирование блока....................42 2.14.8. Ctrl-D - удаление блока....................".. .42 2.14.9. Ctrl-F - вызов Select Field Type Window (Окна выбора типа поля)............................42 2.15. Создание полей процедуры-отчета...................42 2.15.1. Field Window (Окно поля).....................43 (Окно вычисляемого поля)..........................43 2.15.3. Conditional Field Window (Окно условного поля). .43 2.15.4. Lookup Field Window (Окно поля поиска)........43 2.15.5. Printer Controls Window (Окно управления печатью)........................44 2.15.6. Total Field Window (Окно итогового поля).......45 2.16. Управляющие клавиши, используемые для создания процедуры-отчета.............................45 2.16.1. Ctrl-L - печать пробной модели отчета на принтере.......................................45 2.16.2. Ctrl-M - перемещение блока...................45 2.16.3. Ctrl-О - вызов Report Window (Окна отчета).....46 2.16.4. Ctrl-Q - выход и прерывание работы............46 2.16.5. Ctrl-R - отображение линеек...................46 2.16.6. Ctrl-T - рисование линий рамки................46 2.16.7. Ctrl-X - выполнение команды DOS..............46 2.16.8. Ctrl-Z - включение зонного режима вставки......46 2.17. Генерация исходного текста и компиляция прикладной системы....................................46 2.18. Сообщения об ошибках утилиты Designer.............46 $. Утилита Editor.......................................48 3.1. Base Window (Основное окно) утилиты Editor.........48 3.2. Редактор исходных текстов..........................49 3.2.1. Перемещение курсора........................49 3.2.2. Вставка символов и пробелов..................50 3.2.3. Удаление символов и строк....................50 3.2.4. Восстановление удаленных символов и строк.....50 3.2.5. Сдвиг строк или колонок...................... .51 3.2.6. Дублирование символов и строк................51 3.2.7. Перевод строчных букв в прописные и наоборот. .51 3.2.8. Центрирование текста на строке................51 3.2.9. Выход из рабочего экрана редактора и сохранение файла.................................51 3.2.10. Ctrl-B - переключение режимов строчного и символьного блоков.............................51 3.2.11. Ctrl-C - копирование блока..................51 3.2.12. Ctrl-D - удаление блока......................51 3.2.13. Ctrl-E - ошибки компиляции..................51 3.2.14. Ctrl-F - вызов форматера экрана или отчета... .52 3.2.15. Ctrl-G - получение копии файла..............52 3.2.16. Ctrl-I - включение режима автоотступа........53 3.2.17. Ctrl-J - переход к строке с заданным номером.. .53 3.2.18. Ctrl-K - создание макроопределения клавиши.. .53 3.2.19. Ctrl-L - печать блока на принтере.............54 3.2.20. Ctrl-M - перемещение блока..................55 3.2.21. Ctrl-N - поиск следующей строки............ .55 3.2.22. Ctrl-О - выбор опций, устанавливаемых по умолчанию....................................55 3.2.23. Ctrl-P - пересылка блок в файл................56 3.2.24. Ctrl-Q - прерывание работы и выход.......... .56 3.2.25. Ctrl-R - отображение линеек..................56 . 3.2.26. Ctrl-S - установка параметров поиска и замены. .56 3.2.27. Ctrl-T - рисование линий рамки................57 3.2.28. Ctrl-U - восстановление удаленных символов и строк...........................................57 3.2.29. Ctrl-W - режим разделения рабочего экрана.....57 3.2.30. Ctrl-X - выполнение команды DOS............58 3.2.31. Ctrl-Z - включение зонного режима вставки.....58 .3. Форматер экрана...................................58 3.3.1. Перемещение курсора, вставка символов и 6.3.7. Выход из отладчика и утилиты Processor........Ill 6.3.8. Trace Table Window (Окно таблицы трассировки).! 11 6.4. Выполнение CPRO или CRUN в пакетном режиме.....112 6.5. Сообщения об ошибках утилиты Processor............112 7. Утилита Translator....................................114 7.1. Процесс трансляции...............................114 7.2. Дополнительное программное обеспечение...........114 7.3. Требования к ПЭВМ...............................115 7.4. Вызов утилиты Translator...........................115 7.5. Base Window (Основное окно) утилиты Translator......115 7.6. Errors Window (Окно ошибок) утилиты Translator.....117 7.6.1. Ошибки, появляющиеся в Errors Window (Окне ошибок) утилиты Translator...............;.. .117 7.7. Шаг компоновки................................». .119 7.7.1. Ошибки шага компоновки......................119 7.8. Выход из утилиты Translator........................120 7.9. Сегменты.........................................120 7.9.1. Логические сегменты.........................120 7.9.2. Распределение сегментов в Clarion..............120 7.10. Об объектных модулях Clarion......................120 7.11. Оверлейные структуры..............................120 7.12. Связь исполняемых файлов в цепочку.................121 7.13. Двоичные модули..................................121 7.14. Опции для исполняемых файлов.....................121 7.15. Выполнение утилиты Translator в пакетном режиме... .121 7.16. О последующих версиях.............................122 7.17. Сообщения об ошибках утилиты Translator............122 8. Утилита Crossrefer....................................123 8.1. Base Window (Основное окно) утилиты Crossrefer.......123 8.2. Сообщения об ошибках утилиты Crossrefer.............124 8.2.1. Сообщения об ошибках, выдаваемые в Base Window утилиты Crossrefer.........................124 8.2.2. Сообщения об ошибках, выдаваемые в листинге утилиты Crossrefer.................................125 9. Утилита Filer..........................................126 9.1. Base Window (Основное окно) утилиты Filer............126 9.2. Выполнение утилиты Filer в пакетном режиме...........127 9.3. Сообщения об ошибках утилиты Filer.................127 10. Утилита Sorter.......................................129 10.1. Base Window (Основное окно) утилиты Sorter..........129 10.2. Выполнение утилиты Sorter в пакетном режиме.......130 10.3. Сообщения об ошибках утилиты Sorter................130 11. Утилита Scanner.....................................132 11.1. Base Window (Основное окно) утилиты Scanner.........132 11.2. Просмотр и редактирование файлов данных Clarion ... .133 11.2.1. Окно редактирования файла данных Clarion.....133 11.2.2. Использование управляющих клавиш...........133 11.3. Просмотр и редактирование файлов DOS.............134 11.3.1. Окно редактирования файла DOS..............134 11.3.2. Использование управляющих клавиш...........135 11.4. Выполнение утилиты Scanner в пакетном режиме.....135 11.5. Сообщения об ошибках утилиты Scanner.............136 12. Утилита Converter....................................138 12.1. Base Window (Основное окно) утилиты Converter......138 12.2. Правила преобразований...........................138 12.3. Выполнение утилиты Converter в пакетном режиме... .139 12.4. Сообщения об ошибках утилиты Converter............140 13. Утилита Director.....................................142 13.1. Base Window (Основное окно) утилиты Director.......14 13.1.1. Панель функциональных клавиш..............14 13.1.2. Панель текущего каталога....................14; 13.2. Сообщения об ошибках утилиты Director.............14^ 14. Утилита Tailor.......................................146 14.1. Base Window (Основное окно) утилиты Tailor..........14( 14.2. Сообщения об ошибках утилиты Tailor..............14! 15. Краткий справочник по языку Clarion...................14? 15.1. Директивы компилятора............................14$ 15.2. МАР-структура.,..................................16С 15.3. Операторы объявления............................. .15( 15.4. Атрибуты переменных...........,..................15J 15.5. Операторы присваивания...........................151 15.6. Операторы управления............................ .152 15.7. Структурированные выполняемые операторы.........153 15.8. Операторы доступа к клавиатуре и монитору..........154 15.9. Операторы обработки видеоатрибутов.................155 15.10. Функции доступа к клавиатуре и монитору...........155 15.11. Коды видеоатрибутов.............................156 15.11.1. Коды видеоатрибутов монохромного адаптера ... 156 15.11.2. Коды видеоатрибутов цветного/графического адаптера..........................................156 15.12. Структура SCREEN...............................156 15.12.1. Атрибуты оператора SCREEN................156 15.12.2. Позиционные атрибуты...................., .156 1 15.12.3. Операторы SCREEN-структуры.............. .157 | 15.12.4. Операторы определения полей................157 15.12.5. Атрибуты поля.............;...............157 15.12.6. Атрибуты оператора ENTRY..................158 15.12.7. Видеоатрибуты.............................158 15.12.8. Структура REPEAT.........................158 15.12.9. Атрибуты структуры REPEAT................158 15.13. Операторы обработки экранных шаблонов............158 15.14. Функции, применяемые со структурами SCREEN......159 15.15. Структура REPORT...............................170 15.15.1. Атрибуты структуры REPORT................160 15.15.2. Позиционные атрибуты.......................160 15.15.3. Подструктуры структуры REPORT.............160 15.15.4. Переменные структуры REPORT.............160 15.15.5. Атрибуты переменных.......................161 15.15.6. Операторы управления отчетом................161 15.15.7. Функции отчета............................161 15.16. Структура файла DOS.............................161 15.16.1. Атрибуты оператора DOS....................161 15.16.2. Структура RECORD.........................161 15.16.3. Операторы обработки файла DOS.............162 15.16.4. Функции файла DOS........................162 15.17. Структура файла Clarion..........................163 15.17.1. Атрибуты структуры FILE...................163 15.17.2. Операторы структуры FILE..................163 15.17.3. Атрибуты операторов KEY и INDEX...........163 15.17.4. Операторы обработки файла Clarion...........163 15.17.5. Функции файла Clarion.....................166 15.18. Операторы обработки таблицы памяти..........--166 15.18.1. Процедуры таблицы памяти.................166 15.18.2. Функции таблицы памяти................... .167 15.19. Математические функции.........................167 15.20. Тригонометрические функции (в радианах)..........167 15.21. Строковые функции.................. Цена: 150руб. |
||||