Разное

Паскаль типизированный файл: Типизированные файлы | Язык Паскаль

Программирование на Free Pascal и Lazarus

Программирование на Free Pascal и Lazarus — тест 7

Решение тестов Intuit

игра брюс 2048

Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 7

Упражнение 1:


Номер 1

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из исходного файла сформировать массивы чётных и нечётных чисел. Определить наибольший отрицательный и наименьший положительный компоненты файла.

Ответ:

Свой ответ


Номер 2

Составьте две программы.

Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. На основе исходного файла создать массив утроенных чётных элементов файла. Упорядочить его по убыванию элементов.

Ответ:

Свой ответ


Номер 3

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Сформировать массив положительных чисел, делящихся на семь без остатка, используя элементы исходного файла. Упорядочить массив по возрастанию элементов.

Ответ:

Свой ответ


Номер 4

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать вещественных чисел. Из компонентов исходного файла сформировать массивы из чисел, больших 10 и меньших двух. Вычислить количество нулевых компонентов файла.

Ответ:

Свой ответ


Номер 5

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из файла создать массив, элементы которого являются простыми числами и расположены после максимального элемента.

Ответ:

Свой ответ


Номер 6

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из файла целых чисел сформировать массив, записав в него только чётные компоненты, находящиеся до минимального элемента.

Ответ:

Свой ответ


Номер 7

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать вещественных чисел. Сделать массив из элементов исходного файла, внеся в него числа, превосходящие среднее значение среди положительных значений файла.

Ответ:

Свой ответ


Номер 8

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из исходного файла сформировать массив, записав в него числа, расположенные в файле до максимального элемента и после минимального.

Ответ:

Свой ответ


Номер 9

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из исходного файла сформировать массив, внести в него простые и совершенные числа, расположенные в файле между минимальным и максимальным элементами.

Ответ:

Свой ответ


Номер 10

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из исходного файла сформировать массив, в котором вначале расположить чётные, а затем нечётные числа. Определить номера наибольшего нечётного и наименьшего чётного компонентов.

Ответ:

Свой ответ


Номер 11

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. В файле поменять местами минимальный среди положительных и третий по счёту простой элементы.

Ответ:

Свой ответ


Номер 12

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из файла переписать все простые, расположенные после максимального элементы в новый файл.

Ответ:

Свой ответ


Номер 13

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Найти среднее арифметическое среди положительных чисел, расположенных до второго простого числа.

Ответ:

Свой ответ


Номер 14

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл.

Создать типизированный файл, куда записать целых чисел. Поменять местами последнее совершенное и третье отрицательное числа в файле.

Ответ:

Свой ответ


Номер 15

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Все совершенные и простые числа из исходного файла записать в массив, который упорядочить по возрастанию.

Ответ:

Свой ответ


Номер 16

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел.

Последнюю группу расположенных подряд положительных чисел из исходного файла переписать в текстовый файл.

Ответ:

Свой ответ


Номер 17

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Найти в нём группу подряд расположенных простых элементов наибольшей длины.

Ответ:

Свой ответ


Номер 18

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из исходного файла сформировать массивы простых и отрицательных чисел. Определить наименьшее простое и наибольшее совершенное числа в файле.

Ответ:

Свой ответ


Номер 19

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из файла создать массив, элементы которого не являются простыми числами и расположены до максимального значения файла.

Ответ:

Свой ответ


Номер 20

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Из файла целых чисел сформировать массив, записав в него только кратные 5 и 7 значения, находящиеся после максимального элемента файла.

Ответ:

Свой ответ


Номер 21

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать вещественных чисел. Сформировать из элементов исходного файла массив, внеся в него числа, превосходящие среднее значение среди положительных значений файла.

Ответ:

Свой ответ


Номер 22

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать вещественных чисел. Поменять местами последнее отрицательное число в файле с четвёртым по счёту числом.

Ответ:

Свой ответ


Номер 23

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать вещественных чисел. Найти сумму третьей группы подряд расположенных отрицательных элементов.

Ответ:

Свой ответ


Номер 24

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Удалить из него четвёртую группу, состоящую из подряд расположенных простых чисел.

Ответ:

Свой ответ


Номер 25

Составьте две программы. Первая должна сформировать типизированный файл, вторая — считать данные из этого файла, выполнить соответствующие вычисления и записать их результаты в текстовый файл. Создать типизированный файл, куда записать целых чисел. Найти разность между суммой простых чисел, находящихся в файле, и максимальным отрицательным значением файла.

Ответ:

Свой ответ


Главная / Программирование / Программирование на Free Pascal и Lazarus / Тест 7

Free Pascal Руководство программиста

____________________________________________________________________
Руководство программиста для Free Pascal, версия 1. 0.8
Версия документа 1.9

Май 2003 г.

Микаэль Ван Каннейт


____________________________________________________________________________

Содержание
Список таблиц
 0.1 Об этом документе
1 Директивы компилятора
 1.1 Локальные директивы
   $A или $ALIGN : Выровнять данные
   $ASMMODE : режим ассемблера (только Intel 80×86)
   $B или $BOOLEVAL : завершение логической оценки
   $C или $ASSERTIONS : поддержка утверждений
   $DEFINE : определить символ
   $ELSE : Переключить условную компиляцию
   $ENDIF : Конец условной компиляции
   $ERROR : Создать сообщение об ошибке
   $F : Дальние или близкие функции
   $FATAL : Создать сообщение о фатальной ошибке
   $GOTO : Поддержка перехода и метки
   $H или $LONGSTRINGS: использовать AnsiStrings
   $HINT : Создать подсказку
   $HINTS : Выдавать подсказки
   $IF : Начать условную компиляцию
   $IFDEF Name : Начать условную компиляцию
   $IFNDEF : Начать условную компиляцию
   $IFOPT : Начать условную компиляцию
   $INFO : Создать информационное сообщение
   $INLINE : Разрешить встроенный код.
   $I или $IOCHECKS : проверка ввода/вывода
   $I или $INCLUDE : включить файл
   $I или $INCLUDE : включить информацию о компиляторе
   $I386__ XXX : указать формат ассемблера (только Intel 80×86)
   $L или $LINK : ссылка на объектный файл
   $LINKLIB : Ссылка на библиотеку
   $M или $TYPEINFO : создание информации о типе
   $MACRO : разрешить использование макросов.
   $MAXFPUREGISTERS : Максимальное количество регистров FPU для переменных (только Intel 80×86)
   $MESSAGE : Создать информационное сообщение
   $MMX : поддержка Intel MMX (только Intel 80×86)
   $NOTE : Создать заметку
   $NOTES : Выдавать заметки
   $OUTPUT__ FORMAT : укажите выходной формат
   $P или $OPENSTRINGS: использовать открытые строки
   $PACKENUM : Минимальный размер типа перечисления
   $PACKRECORDS : Выравнивание элементов записи
   $Q $OVERFLOWCHECKS: проверка переполнения
   $R или $RANGECHECKS : проверка диапазона
   $SATURATION : операции насыщения (только Intel 80×86)
   $SMARTLINK : использовать интеллектуальные ссылки
   $STATIC : Разрешить использование ключевого слова Static.
   $STOP : Создать сообщение о фатальной ошибке
   $T или $TYPEDADDRESS : оператор введенного адреса (@)
   $UNDEF : отменить определение символа
   $V или $VARSTRINGCHECKS : проверка строки Var
   $WAIT : Дождитесь нажатия клавиши ввода
   $WARNING : Создать предупреждающее сообщение
   $WARNINGS : Выдавать предупреждения
   $X или $EXTENDEDSYNTAX : Расширенный синтаксис
 1.2 Глобальные директивы
   $APPTYPE : укажите тип приложения (только для Win32 и AmigaOS)
   $D или $DEBUGINFO : символы отладки
   $DESCRIPTION : описание приложения.
   $E : Эмуляция сопроцессора
   $G : Создать код 80286
   $INCLUDEPATH : укажите путь включения.
   $L или $LOCALSYMBOLS : Информация о локальном символе
   $LIBRARYPATH : укажите путь к библиотеке.
   $M или $MEMORY : объем памяти
   $MODE : Установить режим совместимости компилятора
   $N : Числовая обработка
   $O : Генерация кода наложения
   $OBJECTPATH ​​: укажите путь к объекту.
   $S : проверка стека
   $UNITPATH ​​: укажите путь к единице.
   $W или $STACKFRAMES : создание кадров стека
   $Y или $REFERENCEINFO : Вставить информацию о браузере
2 Использование условий, сообщений и макросов
 2.1 Условия
   Предопределенные символы
 2.2 Сообщения
 2.3 Макросы
3 Использование языка ассемблера
 3.1 Встроенный ассемблер Intel 80 x 86
   Синтаксис Intel
   Синтаксис AT&T
 3.2 Встроенный сборщик Motorola 680×0
 3.3 Сигнализация измененных регистров
4 Сгенерированный код
 4.1 Единицы
 4.2 Программы
5 Поддержка Intel MMX
 5.1 О чем это?
 5.2 Поддержка насыщения
 5.3 Ограничения поддержки MMX
 5.4 Поддерживаемые операции MMX
 5.5 Оптимизация поддержки MMX
6 Проблемы с кодом
 6. 1 Условные обозначения регистров
   накопительный регистр
   аккумулятор 64-битный регистр
   регистр результата с плавающей запятой
   саморегистрация
   регистр указателя кадра
   регистр указателя стека
   временные регистры
   Сопоставление процессора регистров
 6.2 Изменение имени
   Искаженные имена для блоков данных
   Искаженные имена кодовых блоков
   Изменение искаженных имен
 6.3 Механизм вызова
 6.4 Вложенные процедуры и функции
 6.5 Вызовы конструктора и деструктора
   объектов
   классы
 6.6 Код входа и выхода
   Пролог/эпилог стандартной подпрограммы Intel 80×86
   Motorola 680×0 стандартная процедура, пролог / эпилог
 6.7 Передача параметров
   Выравнивание параметров
 6. 8 Ограничения процессора
7 Проблемы со связью
 7.1 Использование внешнего кода и переменных
   Объявление внешних функций или процедур
   Объявление внешних переменных
   Объявление модификатора соглашения о вызовах
   Объявление кода внешнего объекта
 7.2 Создание библиотек
   Функции экспорта
   Экспорт переменных
   Компиляция библиотек
   Стратегия поиска объекта
 7.3 Использование смарт-ссылки
8 Проблемы с памятью
 8.1 Модель памяти.
 8.2 Форматы данных
   целочисленные типы
   типы символов
   логические типы
   типы перечисления
   типы с плавающей запятой
   типы указателей
   типы строк
   установить типы
   типы массивов
   типы записей
   типы объектов
   типы классов
   типы файлов
   процедурные типы
 8.3 Выравнивание данных
   Типизированные константы и выравнивание переменных
   Выравнивание структурированных типов
 8. 4 Куча
   Стратегия выделения кучи
   Переменная HeapError
   Куча растет
   Отладка кучи
   Написание собственного диспетчера памяти
 8.5 Использование памяти dos под расширителем Go32
9 Строки ресурсов
 9.1 Введение
 9.2 Файл строки ресурсов
 9.3 Обновление таблиц строк
 9.4 Получить текст GNU
 9.5 Внимание
10 оптимизаций
 10.1 Не зависит от процессора
   Постоянное складывание
   Постоянное слияние
   Оценка быстрого доступа
   Встраивание набора констант
   Небольшие наборы
   Проверка диапазона
   И вместо модуля
   Сдвиг вместо умножения или деления
   Автоматическое выравнивание
   Интеллектуальное связывание
   Встроенные подпрограммы
   Отсутствие фрейма стека
   Зарегистрировать переменные
 10. 2 Зависит от процессора
   Специально для Intel 80×86
   Специально для Motorola 680×0
 10.3 Переключатели оптимизации
 10.4 Советы по ускорению написания кода
 10.5 Советы по уменьшению размера кода
11 Программирование разделяемых библиотек
 11.1 Введение
 11.2 Создание библиотеки
 11.3 Использование библиотеки в программе на Паскале
 11.4 Использование библиотеки Pascal из программы C
12 Использование ресурсов Windows
 12.1 Директива ресурса $$ R
 12.2 Создание ресурсов
 12.3 Использование строковых таблиц.
 12.4 Вставка информации о версии
 12.5 Вставка значка приложения
 12.6 Использование препроцессора Pascal
Анатомия единичного файла
 A.1 Основы
 A.2 чтение ppu-файлов
 A.3 Заголовок
 A. 4 Разделы
 A.5 Создание ppu-файлов
B Компилятор и исходная древовидная структура RTL
 B.1 Исходное дерево компилятора
 B.2 Исходное дерево RTL
C Ограничения компилятора
D Режимы компиляции
 D.1 Режим FPC
 D.2 Режим TP
 D.3 Режим Delphi
 D.4 Режим GPC
 D.5 Режим OBJFPC
E Использование fpcmake
 E.1 Введение
 E.2 Функциональность
 E.3 Использование
 E.4 Формат файла конфигурации
   чистый
   компилятор
   По умолчанию
   Расстояние
   Установить
   Пакет
   Предварительные правила
   Требуется
   Правила
   Цель
 E.5 Программы, необходимые для использования сгенерированного make-файла
 E.6 Переменные, влияющие на сгенерированный make-файл
   Переменные каталога
   Переменные командной строки компилятора
 E. 7 Переменные, установленные fpcmake
   Переменные каталога
   Целевые переменные
   Переменные командной строки компилятора
   Имена программ
   Расширения файлов
   Целевые файлы
 E.8 Правила и цели, созданные fpcmake
   Правила шаблона
   Правила сборки
   Правила уборки
   правила архивирования
   Правила установки
   Информационные правила
F Компиляция компилятора
 F.1 Введение
 F.2 Перед запуском
 F.3 Компиляция с использованием make
 F.4 Сборка вручную
   Компиляция RTL
   Компиляция компилятора
G Компилятор определяет во время компиляции
H Специфическое поведение операционной системы

Ubuntu Manpage: fpc.cfg — файл конфигурации компилятора Free Pascal (FPC), имя получено из Free Pascal

Предоставлено: fp-compiler-3.0.4_3.0.4+dfsg-18_amd64

 
ИМЯ
       fpc. cfg — файл конфигурации компилятора Free Pascal (FPC), имя получено от Free Pascal.
       Компилятор.
 
ОПИСАНИЕ
       Это основной файл конфигурации компилятора  Free   Pascal     (FPC) .
       Все параметры командной строки компилятора (описанные в  fpc (1)) можно указать в fpc.cfg
       Когда файл конфигурации найден, он читается, и содержащиеся в нем строки обрабатываются
       как вы набрали их в командной строке см.  fpc  (1) с некоторыми дополнительными условиями
       возможности.
 
СИНТАКСИС
       Вы можете указать комментарии в файле конфигурации с помощью знака #. Все от #
       on будет игнорироваться, если только это не одно из ключевых слов (см. ниже).
       Компилятор ищет файл fpc.cfg в следующих местах:
              -   Под   Linux   и   unix 
                 - Текущий каталог.
                 - Домашний каталог, ищет . fpc.cfg
                 - Каталог, указанный в среде
                      переменная PPC_CONFIG_PATH, и если это не
                      установить в каталоге компилятора/../etc.
                 - Если он еще не найден: в /etc.
              -   Под   все   другие   ОС: 
                 - Текущий каталог.
                 - Каталог, указанный в среде
                      переменная PPC_CONFIG_PATH.
                 - Каталог, в котором находится двоичный файл компилятора.
       Когда компилятор заканчивает чтение файла конфигурации, он продолжает обрабатывать
       параметры командной строки.
       Один из параметров командной строки позволяет указать второй файл конфигурации:
       Указание @foo в командной строке будет использовать файл foo вместо fpc.cfg и читайте дальше
       варианты оттуда. Когда компилятор заканчивает чтение этого файла, он продолжает
       обработать командную строку.
       Файл конфигурации допускает некоторую предварительную обработку.  Он понимает следующее
       директивы, которые вы должны разместить в первом столбце строки:
            #ИФДЕФ
            #IFNDEF
            #ЕЩЕ
            #ENDIF
            #ОПРЕДЕЛЯТЬ
            #UNDEF
            #НАПИСАТЬ
            #ВКЛЮЧАТЬ
            #РАЗДЕЛ
       Они работают так же, как их аналоги директивы $... в Паскале:
         #ИФДЕФ 
                Синтаксис  #IFDEF имя
                     Строки, следующие за #IFDEF, пропускаются при чтении, если за ними следует ключевое слово "имя".
                     не определено.
                     Они читаются до тех пор, пока не встретятся ключевые слова #ELSE или #ENDIF, после
                     возобновляется нормальная обработка.
                Пример 
                     #IFDEF VER0_99_12
                     -Fu/usr/lib/fpc/0.99.12/rtl
                     #ENDIF
              В приведенном выше примере /usr/lib/fpc/0.99.12/rtl будет добавлен к пути, если вы
              компилируется компилятором версии 0. 99.12.
         #IFNDEF 
                Синтаксис  #IFNDEF имя
                     Строки, следующие за #IFDEF, пропускаются при чтении, если за ними следует ключевое слово "имя".
                     определено.
                     Они читаются до тех пор, пока не встретятся ключевые слова #ELSE или #ENDIF, после
                     возобновляется нормальная обработка.
                Пример 
                     #IFNDEF VER0_99_12
                     -Fu/usr/lib/fpc/0.99.13/rtl
                     #ENDIF
              В приведенном выше примере к пути будет добавлен /usr/lib/fpc/0.99.13/rtl, если вы
              НЕ компилируется компилятором версии 0.99.12.
         # ЕЩЕ 
                Синтаксис  #ELSE
                     #ELSE можно указать после директивы #IFDEF или #IFNDEF в качестве
                     альтернатива. Строки, следующие за #ELSE, пропускаются при чтении, если предшествующий #IFDEF
                     #IFNDEF был принят. 
                     Они пропускаются до тех пор, пока не встретится ключевое слово #ENDIF, после чего обычно
                     обработка возобновляется.
                Пример 
                     #IFDEF VER0_99_12
                     -Fu/usr/lib/fpc/0.99.12/rtl
                     #ЕЩЕ
                     -Fu/usr/lib/fpc/0.99.13/rtl
                     #ENDIF
              В приведенном выше примере к пути будет добавлен /usr/lib/fpc/0.99.12/rtl, если вы
              компиляция с версией компилятора 0.99.12, иначе /usr/lib/fpc/0.99.13/rtl
              будет добавлен к пути.
         #КОНЕЦ 
                Синтаксис  #КОНЕЦ
              #ENDIF отмечает конец блока, начинающегося с #IF(N)DEF, возможно, с #ELSE
              между ним.
         #ОПРЕДЕЛИТЬ 
                Синтаксис  #DEFINE имя
              #DEFINE определяет новое ключевое слово. Это имеет тот же эффект, что и командная строка "-dname".
              вариант.
         #UNDEF 
                Синтаксис  #UNDEF имя
                     #UNDEF отменяет определение ключевого слова, если оно существовало.  Это имеет тот же эффект, что и
                     Параметр командной строки «-uname».
         # НАПИСАТЬ 
                Синтаксис  #WRITE Текст сообщения
                     #WRITE выводит «Текст сообщения» на экран. Это может быть полезно для отображения
                     предупреждения, если установлены определенные параметры.
                Пример 
                     #IFDEF ОТЛАДКА
                     #WRITE Включение отладки...
                     -грамм
                     #ENDIF
              если "DEBUG определено, это создаст строку
              Включение отладки...
              а затем включит отладочную информацию в компиляторе.
         #ВКЛЮЧИТЬ 
                Синтаксис  #INCLUDE имя файла
                     #INCLUDE указывает компилятору прочитать содержимое «имя файла» перед
                     продолжая обрабатывать параметры в текущем файле.
                     Это может быть полезно, если вы хотите иметь определенный файл конфигурации для
                     проект (или, в Unix-подобных системах (таких как Linux), в вашем доме
                     каталог), но по-прежнему хотите иметь глобальные параметры, установленные в
                     глобальный конфигурационный файл. 
                Пример 
                     #ИФДЕФ ЛИНУКС
                       #ВКЛЮЧИТЬ /etc/fpc.cfg
                     #ЕЩЕ
                       #ИФДЕФ GO32V2
                         #ВКЛЮЧИТЬ c:\pp\bin\fpc.cfg
                       #ENDIF
                     #ENDIF
              Это будет включать /etc/fpc.cfg, если вы работаете на Unix-подобной машине (например, Linux), и
              будет включать c:\pp\bin\fpc.cfg на машине с DOS.
         #РАЗДЕЛ 
                Синтаксис  #SECTION имя
                     Директива #SECTION действует как директива #IFDEF, только не требует
                     директива #ENDIF. специальное имя COMMON всегда существует, т.е. строки
                     следующие #SECTION COMMON читаются всегда.
 
Пример
 Стандартный блок, часто используемый в (версии Linux) fpc.cfg:
 -vwhin
 #IFDEF VER0_99_12
 #IFDEF FPC_LINK_STATIC
 -Fu/usr/lib/fpc/0.99.12/rtl/static
 -Fu/usr/lib/fpc/0.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *