Советы по Delphi

       

Детальное описание DELPHI.INI (2 из 2)


(продолжение предыдущего совета)

Секция: [Editor] - Данная секция описывает представление и поведение Редактора Кода Delphi (Code Editor). Здесь полностью отражаются настройки страниц Editor options и Editor display.

DefaultWidth=
DefaultHeight=
Данные две переменные, если присутствуют, указывают начальную ширину и высоту окна редактора кода Delphi. Delphi не обновляет значения этих переменных, но они считываются при каждом создании редактора кода. Ширина по умолчанию 406; высота по умолчанию 234. Значение данных переменных могут быть изменены только с помощью редактирования DELPHI.INI.

FontName=
FontSize=
Данные переменные определяют соответственно имя и размер шрифта, используемого редактором кода для вывода текста. Шрифт по умолчанию Courier New, размер по умолчанию 10. Значения данных переменных могут быть изменены с помощью выпадающих списков 'Editor font:' и 'Size:' на странице Editor display.

BlockIndent=[1..16]
Определяет количество пробелов для отступа выделенного блока. Значение по умолчанию 1. Значение данной переменной может быть изменено с помощью выпадающего списка 'Block indent' на странице Editor display.

UndoLimit=[0..]
Определяет количество нажатых комбинаций клавиш, действие которых может быть отменено и которое ограничено доступной памятью. Значение по умолчанию 32,767. Значение данной переменной может быть изменено с помощью выпадающего списка 'Undo limit:' на странице Editor Options.

TabRack=
Данная переменная определяет колонки, в которые должен перемещаться курсор при нажатии клавиши Tab. Каждая "остановка" табулятора должна разделяться от соседней пробелом и быть ее больше. В случае, если задано одно число, табуляторы располагаются равномерно, с использованием указанного числа. Если определены два числа, табуляторы располагаются в заданных позициях и позициях, которые образуются путем вычитания одного значения из другого. Значения табуляторов по умолчанию 9 и 17. Значения данной переменной могут быть изменены с помощью выпадающего списка 'Tab stops:' на странице Editor Options. Примечание: данная переменная имеет эффект только в случае, если включена поддержка табуляторов.

RightMargin=[0..1024]
Определяет границу правого ограничителя редактора кода. Значение по умолчанию 80. Допустимый диапазон находится между 0 и 1024. Значение данной переменной может быть изменено с помощью выпадающего списка 'Right margin:' на странице Editor display.

Extensions=
Combo Box
Определяет маски тех файлов, которые применяют подсветку синтаксиса. В общем случае сюда включаются типичные расширения. Расширения по умолчанию '*.PAS;*.DPR;*.DFM;*.INC;*.INT'. Значение данной переменной может быть изменено с помощью выпадающего списка 'Syntax extensions:' на странице Editor Options. Пример:

Extensions=*.PAS;*.DPR;*.SRC FindTextAtCursor=0|1
При значении, равном 1, Delphi помещает текст, на котором расположен курсор, в выпадающий список 'Text To Find' в диалоговом окне Find Text, возникающем при выборе пункта меню Search|Find. При значении по умолчанию, равном 0, текст поиска должен быть введен вручную. Значение данной переменной можно изменить с помощью CheckBox 'Find text at cursor' на странице Editor Options.

BRIEFRegularExpressions=0|1
При значении, равном 1, при поиске текста разрешено пользоваться регулярными выражениями. Значение по умолчанию 0. Значение данной переменной можно изменить с помощью CheckBox 'BRIEF regular expressions' на странице Editor Options.

PreserveLineEnds=0|1
Определяет необходимость сохранения или преобразования символа конца строки в символ перевода каретки (carriage return/line feed). При значении, равном 0, Delphi преобразует символы конца строки в символы перевода каретки. Значение по умолчанию 1. Значение данной переменной можно изменить с помощью CheckBox 'Preserve Line Ends' на странице Editor display.

FullZoom=0|1
Определяет, заполняет ли редактор кода экран целиком при его максимизации. При значении, равном 0 (значение по умолчанию), редактор кода не закрывает при максимизации главное окно Delphi. Значение, равное 1, позволяет при максимизации редактору кода занимать весь экран целиком. Значение по умолчанию 1. Значение данной переменной можно изменить с помощью CheckBox 'Zoom to full screen' на странице Editor Display.

DoubleClickLine=0|1
При значении, равном 1, Delphi полностью выделяет строку при двойном щелчке мышью на любом ее символе. При значении, равном 0 (значение по умолчанию), выделяется только выбранное слово. Значение данной переменной можно изменить с помощью CheckBox 'Double click line' на странице Editor Options.

BRIEFCursors=0|1
Указывает Delphi на необходимость использования в редакторе коде курсора BRIEF-стриля. При значении, равном 1, Delphi использует курсор Brief-стиля. Значение по умолчанию 0. Значение данной переменной можно изменить с помощью CheckBox 'BRIEF cursor shapes' на странице Editor Display.

ForceCutCopyEnabled=0|1
При значении, равном 1, опции меню Edit|Cut и Edit|Copy будут доступны даже тогда, когда никакой текст не выбран. Значение по умолчанию 0. Значение данной переменной можно изменить с помощью CheckBox 'Force cut and copy enabled' на странице Editor Options.

KeyBindingSet=0|1|2|3
Указывает на текущую "встроенную" функциональную раскладку клавиатуры Delphi (Key Mapping). Значение по умолчанию 0. Значение данной переменной можно изменить с помощью списка 'Keystroke mapping:' на странице Editor Display. Следующая таблица показывает соответствие значений данной переменной функциональной раскладке клавиатуры:

Значение Раскладка -------- --------- 0 Default (по умолчанию) 1 Classic (классика) 2 Brief (резюме) 3 Epsilon (эпсилон) Mode=
Данная переменная содержит состояние шестнадцати флагов, доступных на странице Editor Options и двух на странице Editor Display. Значение переменной представляет собой сумму значений величин, соответствующих каждому отмеченному CheckBox. Все приведенные ниже величины соответствуют тем CheckBox'ам на странице Editor Options, чьи имена приведены в начале их описываемых функций.

1 Insert mode (режим вставки) - Вставляет текст в позицию курсора, не замещая текущего. 2 Auto indent mode (режим автопозиционирования) - Позиционирует курсор на место первого непустого символа предыдущей непустой строки при нажатии клавиши Enter. 4 Use tab character (использовать символ табулятора) - Вставляет символ табулятора. Если флаг выключен, вставляется символ пробела. Данный флаг и флаг Smart Tabs взаимоисключаемые. Если последний выставлен, данный флаг выключен. 16 Backspace un-indents - Возвращает точку ввода на предшествующий уровень при нажатии клавиши Backspace, если курсор находится в первом непустом символе строки. 32 Keep trailing blanks (сохранение конечных пробелов) - сохраняет конечные пробелы и табуляторы в случае их наличия в конце строки. 64 Optimal fill (оптимальное заполнение) - Начинает каждую новую строку с минимально возможным количеством символов, используя при необходимости табуляторы и пробелы. 128 Cursor through tabs (курсор через табулятор) - позволяет с помощью курсорных клавиш перемещать курсор к началу каждого табулятора. 256 Group undo (групповая отмена) - Отменяет последнюю команду редактирования, а также последующую команду редактирования того же типа при нажатии Alt+Backspace, Ctrl+Z или выборе пункта меню Edit|Undo. 512 Persistent blocks (устойчивые блоки) - Сохраняет выделенными блоки при перемещении курсора до тех пор, пока не будет выделен новый блок. 1024 Overwrite blocks (перезапись блоков) - Заменяет выделенный блок текста вновь набранным текстом. Если также выставлен флаг "Persistent Blocks" (устойчивые блоки), вводимый текст добавляется к выделенному блоку. 4096 Create backup file (создавать резервный файл) - Создает резервный файл при сохранении исходных файлов. Данный флаг выставляется с помощью CheckBox 'Create backup file' на странице Editor Display. 8192 Use Syntax highlight (использовать подсветку синтаксиса) - Включает подсветку синтаксиса. 16384 Visible right margin (показывать ограничительную линию) - Делает видимой правую ограничительную линию в редакторе кода. Данный флаг выставляется с помощью CheckBox 'Visible right margin' на странице Editor Display. 32768 Smart tabs (умные табуляторы) - Устанавливает табуляторы на первом символе, не являющимся белым пробелом, предыдущей строки. Данный флаг и флаг Use tab character взаимоисключаемые. 131072 Cursor beyond EOF (курсор за EOF - End Of File, конец файла) - допускает расположение курсора за символом EOF (end-of-file). 262144 Undo after save (отмена после сохранения) - Допускает поиск изменений после сохранения. EditorSpeedSetting=0|1|2|3
Указывает на последнюю выбранную схему эмуляции. Изменение значения этой переменной не влияет непосредственно на функциональную раскладку клавиатуры или использование настроек редактора. Выпадающий список Editor SpeedSetting не сохраняет схему эмуляции; он служит только в качестве средства для быстрой установки одновременно сразу нескольких настроек редактора. Значение по умолчанию 0. Следующая таблица показывает соответствие значений данной переменной набору изменяемых значений:

Значение Быстрая настройка -------- ----------------- 0 Default keymapping (раскладка по умолчанию) 1 IDE classic (классический IDE) 2 Brief emulation (резюме-эмуляция) 3 Epsilon emulation (эпсилон-эмуляция) Секция: [.Palette] - Данная секция описывает содержимое палитры компонентов. Имя каждого элемента данной секции соответствует определенному имени страницы в палитре компонентов. Значение каждого элемента представляет собой список имен типов компонентов данной страницы, разделенные между собой точкой с запятой. Данная секция создается после конфигурирования каждой библиотеки компонентов на странице Palette диалога Environment Options.

Секция: [Transfer] - Секция "Transfer" описывает пункты меню Tools. Значение данной секции определяется с помощью диалога Tool Properties. Вызвать диалог Tool Properties можно с помощью пункта меню Options|Tools.

Count=
Определяет количество пунктов меню Tools. Данная переменная изменяется путем добавления или удаления программ из списка диалога Tools Options.

Title#=
Path#=
WorkingDir#=
Params#=
Данные элементы описывают каждый элемент, представляющий собой пункт меню Tools. Каждый элемент списка имеет число-идентификатор, указывающий на позицию элемента в списке меню, первый элемент имеет идентификатор, равный нулю.

Title# Определяет текст данного пункта меню Tools. Path#= Определяет полный путь к выполняемой пунктом меню программе. WorkingDir# Определяет текущий каталог запуска программы. Params# Определяет параметры, передаваемые программе при запуске. Секция: [Closed Files] - Секция "Closed Files" содержит полное имя пути последних трех закрытых файлов проекта. Файлы располагаются в порядке времени их последнего использования, т.е. последний использованный файл будет расположен первым. Каждая запись имеет вид File_#=

.DPR,col1,row1,col2,row2 где # - 0, 1 или 2. Col1 идентифицирует первую видимую колонку в редакторе кода, row1 - первую видимую строку. Col2 - колонка курсора, row2 - строка курсора.

Секция: [VBX] - Секция VBX содержит установки, доступные при установке VBX в палитру компонентов Delphi.

VBXDir=
Содержит каталог, из которого был в последний раз установлен VBX. Значение данной переменной сохраняется Delphi автоматически при установке VBX.

UnitDir=
Содержит каталог, в котором располагается исходный код, используемый последним VBX, установленным Delphi. Значение данной переменной сохраняется Delphi автоматически при установке VBX.

PalettePage=BVSP
Содержит имя страницы палитры компонентов, в которую был включен последний VBX, установленный Delphi. Значение данной переменной сохраняется Delphi автоматически при установке VBX.

Секция: [Version Control] (контроль версии)

VCSManager=
Данная переменная определяет верный путь к DLL менеджера управления версиией (Version Control manager). Delphi Client/Server, включаюет в себя поддержку групповой разработки, где менеджер управления версией имеет имя STDVCS.DLL и расположен в каталоге \BIN. Пример:

VCSManager=d:\delphi\bin\stdvcs.dll Секция: [Resource Expert] - Секция "Resource Expert" присутствует только в случае наличия установленного эксперта ресурсов Delphi (Resource Expert). В данной секции описан только один параметр.

RCIncludePath=
Содержит список каталогов (разделенных между собой точкой с запятой), в которых эксперт ресурсов производит поиск всех включенных файлов, необходимых для создания файла ресурса. Пример:

RCIncludePath=D:\DELPHI\WORK;D:\RESOURCE\INCLUDE Секция: [History_##] - DELPHI.INI содержит несколько "history" секций, каждая из которых имеет свое уникальное число, расположенное после символа подчеркивания. Каждая "history" секция напрямую соответствует определенному выпадающему списку в диалоге Delphi. Каждая секция содержит по крайней мере один элемент с именем Count, указывающий количество "history"-элементов в секции. Каждый реальный history-элемент имеет имя, начинающееся с H и заканчивающееся порядковым номером в history-списке, где первый элемент имеет имя H0. Следующая таблица показывает соответствие выпадающего списка и имени секции, отвечающей за элементы данного списка. Указаны только сохраняемые "истории" Delphi.

Секция Месторасположение выпадающего списка ----------- ------------------------------------------------- [History_0] 'Text to find' (Текст для поиска), диалог Find Text или Replace Text [History_1] 'Replace with' (заменить), диалог Replace Text [History_2] 'Output directory' (каталог выхода), страница Directory/conditionals диалога Project Options [History_3] 'Search path' (путь поиска), страница Directory/ conditionals диалога Project Options [History_7] 'Conditionals' (условия), страница Directory/ conditionals диалога Project Options [History_8] 'Undo Limit' (предел отмены), страница Editor options диалога Environment Options [History_9] 'Right margin' (правое поле), страница Editor display диалога Environment Options [History_10] 'Tab stops' (табуляторы), страница Editor options диалога Environment Options [History_11] 'Syntax extensions' (синтаксические расширения), страница Editor options диалога Environment Options [History_12] 'Enter new line number' (ввод номера новой строки), диалог Go to Line Number [History_18] 'Block indent' (отступ блока), страница Editor options диалога Environment Options [History_20] 'File name' (имя файла), диалог Open Project [History_23] 'File name' (имя файла), диалог Install VBX file [History_25] 'File name' (имя файла), диалог Unit file name (при установке VBX) [History_33] 'Collapse nodes' (скрытые узлы), страница Browser диалога Environment Options [History_34] 'Library path' (путь к библиотекам), страница Library диалога Environment Options [History_35] 'File name' (имя файла), диалог Open Library [History_36] 'File name' (имя файла), диалог Save Project1 As [000898]



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