Моя домашняя страница: http://www.tommstudio.com/
В Delphi также существуют предварительные инструкции, аналогичные C. Хотя этот тип инструкций действителен только в текущем отдельном файле (также может быть то, что автор не полностью понимает истинное использование этого типа инструкций), этот тип Инструкции предназначены для многоэтажного производства.
один. Введение инструкции:
1 Определите инструкцию:
Формат: {$ определить имя}
Описание: используется для определения символа (символа), который действителен в текущем блоке. После определения вы можете использовать инструкции IFDEF и IFNDEF, чтобы определить, существует ли символ.
2 Директива Undef:
Формат: {$ undef name}
Описание: используется для отмены символа (символа), который был определен в текущем блоке. Эта директива используется в сочетании с определением.
3 Инструкция IFDEF:
Формат: {$ ifdef name}
Описание: Если имя после директивы уже определена, сегмент кода составлен до {$ else} или {$ endif} после составления директивы.
4 Инструкция IFNDEF:
Формат: {$ ifndef name}
ПРИМЕЧАНИЕ. Если имя после директивы не определена, сегмент кода составлен до {$ else} или {$ endif} после составления директивы.
5 Инструкция ifopt:
Формат: {$ ifopt Switch}
Примечание. Если переключатель после этой инструкции была установлена, составьте сегмент кода до {$ else} или {$ endif} после составления инструкции.
Например:
|
6 Иначе инструкция:
Формат: {$ else}
ПРИМЕЧАНИЕ. Определите, должен ли сегмент кода между инструкцией и {$ endif} собираться или игнорировать путем оценки условного выражения префикса IFXXX.
7 Инструкция ENDIF:
Формат: {$ endif}
Описание: Сотрудничать с iFXXX, укажите конечную позицию сегмента исходного кода условного предварительно скомпилированного сегмента.
два. пример:
Напишите пример для предварительного определения различных символов компиляции для компиляции без сегментов кода.
1 Создайте новый проект Delphi и добавьте кнопку кнопки в форму блока Unit1.
2 Программа написана следующим образом:
|
3 После компиляции запустите, нажмите кнопку, и вы увидите, что строка заголовка формы показывает «AAA». Программа собирает утверждение a: = 'aaa'.
4 Измените блок определенной строки:
Когда изменяется на
|
Принимаясь и снова запустившись, вы увидите, что в строке заголовка формы показано «BBB». Программа собирает оператор A: = 'BBB'.
При неопределенной строке или изменении на
{$ DefineNothing} |
Если у вас есть другое имя, скомпилируйте и запустите снова, вы увидите, что в строке заголовка формы показано «Другое». Программа составлена только
|
три. Как быстро сделать и изменить версии:
Используя предварительные инструкции, при создании нескольких версий одной и той же программы вам нужно только выяснить различные единицы в каждой версии, определить символ Unified версии (символ), а затем добавить условные предварительные инструкции в блок программы Части программы могут быть скомпилированы в реальной компиляции, что может оказать хорошее влияние на стандартизацию программы (определение символов единой версии) и конфиденциальность (составление различных частей программы с разными версиями).
Однако, поскольку этот тип предварительно скомпилированной инструкции может действовать только на текущей единице, неудобство состоит в том, что символ версии не может быть определен один раз в общем блоке, но символ единой версии должен быть определен в каждом блоке. , Необходимо убедиться, что все символы версии были изменены, чтобы можно было обеспечить правильность каждой версии. Найдите все файлы, которые определяют символы версии.
Обычно это похоже на это:
|
Также полезно:
|
Эта инструкция по компиляции является проверкой ввода/вывода.
Для получения более конкретной информации, пожалуйста, обратитесь к соответствующей информации.
|
Ошибка указывает, что ваш код не может быть составлен правильно. Если вы можете скомпилировать и передать код Delphi, просто введя код, это здорово.