Sign in Join
Wiki copytemporary

IDE Window: Project Options/ru

Deutsch · English · Français · Suomi · Русский · 日本語

menu: Project | Project Options

Опции проекта

Настройки приложения

Title (Заголовок)

То же, что и настройка

pascal
  Application.Title:='Some text';

Название отображается по-разному на разных платформах.

Icon (Иконка приложения)

Несколько кнопок позволяют загрузить значок из PNG-файла или установить значок по умолчанию.

Use manifest file to enable themes (for Windows) (Использовать файл манифеста для включения тем (для Windows))

Включите автоматическое создание ресурса "manifest" (внедрен в файл .exe, это не файл app.exe.manifest). Этот манифест необходим для поддержки тем (Windows XP и выше).

DPI Awareness (Поддержка DPI)

Поддержка High DPI элементов управления. Для Windows Vista+. Значения:

<thead>

</thead> <tbody>

На Windows Vista из-за Windows 8 приложение не поддерживает DPI.</td>

На Windows Vista из-за Windows 8 устанавливает приложение с поддержкой системной DPI.</td>

</tbody>

Execution Level (Уровень исполнения)

Вы можете выбрать уровень прав доступа (Windows Vista +), который требуется вашей программе. Значения:

<thead>

</thead> <tbody>

что и родительский процесс.</td>

которые может получить текущий пользователь.</td>

чтобы приложение запускалось с правами полного доступа администратора.</td>

повышенные права не нужны. Приложение уже запущено с повышенными правами.</td>

</tbody>

UI Access (Доступ к пользовательскому интерфейсу)

Документация MS: "Приложения, которые не предоставляют специальных возможностей, должны устанавливать этот флаг в false. Приложения, которые необходимы для ввода данных в другие окна на рабочем столе (например, на экранной клавиатуре), должны установить это значение в true".

Text fields (Текстовые поля)

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

Use Application Bundle for running and debugging (for Darwin) (Использовать Application Bundle для запуска и отладки (для Darwin))

Это необходимо для правильного выполнения приложений MacOS. При установке этой опции IDE запускает/отлаживает Application Bundle (папка с расширением .app) вместо реального исполняемого файла.

Create Application Bundle (Создать Application Bundle)

Нажатие на эту кнопку создает Application Bundle с символической ссылкой на исполняемый файл для этого проекта.

Для получения дополнительной информации о Application Bundles см. Creating the Apple resource files.

Forms (Формы)

Вы можете создавать формы при запуске проекта. Это так же, как добавление

pascal
Application.CreateForm(FormX,TFormX);

строки к коду.

Примечание: Формы создаются автоматически, но автоматически не отображаются. Они отображаются, если их свойство Visible установлено в значение true. Например, переменная формы установлена, поэтому вы можете написать Form1.Caption: = 'Some text';. Чтобы показать такую форму, добавьте строку Form1.Show; или Form1.ShowModal;

FPDoc Editor (Редактор FPDoc)

Путь к файлам FPDoc

Содержит пути к файлам FPDoc с документацией по проекту. Файлы FPDoc представляют собой простые *.xml файлы и создаются встроенным редактором FPDoc или автономным приложением-редактором документации lazarus (поставляется с lazarus в doceditor/lazde.lpi).

Например: Установите его в [папку] "docs". Затем среда IDE выполнит поиск и создаст файлы fpdoc в подпапке "docs" каталога вашего проекта.

Session (Сеанс работы)

Save editor info for closed files (Сохранять информацию редактора для закрытых файлов)

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

Save editor info only for project files (Сохранять информацию редактора только для файлов проекта)

В среде IDE для каждого файла сохраняются различные параметры, такие как параметры редактора, параметры запуска файла, имена ресурсов. Обычно среда IDE сохраняет эту информацию вместе с информацией о проекте (файл .lpi или .lps). Включите это, чтобы не хранить такие значения на диске. По умолчанию: true.

Save session information in (Сохранять информацию о сеансе работы в)

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

Version Info (Информация о версии)

Диалог с кнопкой Test всегда доступен для использования

Вы можете включить информацию о версии файла в исполняемый файл/библиотеку. В Windows это будет отображаться в свойствах файла.

Прим.перев.: Чтобы задействовать функционал, описанный выше, необходимо пометить чекбокс "Include version info in executable". Если вы хотите, чтобы номер сборки нарастал автоинкрементом, поставьте галочку возле "Automatically increase build number".

Note: Автоинкрементация "заработает" только в том случае, если компиляция проекта будет осуществляться по Shift+F9. Сборка/запуск исполняемого файла по другим сочетаниям клавиш автоматически увеличивать номер сборки не будет.

Resources

i18n

i18n расшифровывается как Internationalization. Когда этот параметр включен, среда IDE автоматически создает и обновляет файлы переводов (.po-файлы) для ваших разделов строк ресурсов и файлов lfm.

Для [получения] более подробной информации см. здесь.

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

Включение i18n

Позволяет создавать .po файлы для .rst файлов в заданном выходном каталоге.

Create/update .po file when saving a lfm file (Создавать/обновлять .po файл при сохранении файла lfm)

Когда этот параметр включен, среда IDE добавляет строки типа TTranslateString формы/датамодуля в файл unitname.po в каталоге вывода po.

Вы можете отключить их создание для отдельных форм через инспектор проекта.

Исключенные: Identifiers (идентификаторы) и Originals (Оригиналы)

Начиная с Lazarus 1.8, фрейм i18n содержит два поля "Identifiers" и "Originals", чтобы исключить определенные строки из созданных po-файлов. Например, предположим, что заголовок кнопки назначен специально объявленной строке ресурса. В этом случае заголовок, видимый в инспекторе объектов, устарел и может быть исключен путем ввода его текста в столбце "Originals"; в качестве альтернативы строка tform1.button1.caption может быть введена в список "Identifiers" (это предполагает, что кнопка называется Button1 и находится в экземпляре TForm1). Обратите внимание, что исключенные записи не удаляются из файлов po автоматически. Вы должны выполнить Clean up and Build ("Очистка и сборка") [проекта], чтобы воссоздать необходимые файлы.

Miscellaneous (Разное)

Main unit is Pascal Source (Основной модуль - исходник Паскаля)

Основным исходником является корневой модуль проекта. Обычно это файл .lpr. Установите значение в true, если основным источником является исходный код на паскале.

Main Unit has Uses Section containing all Units of project (Основной модуль имеет раздел Uses, содержащий все модули проекта)

Если этот параметр включен, среда IDE будет обновлять раздел uses каждый раз, когда модуль добавляется или удаляется из проекта.

Main Unit has Application.CreateForm statements (Основной модуль имеет операторы Application.CreateForm)

Если это включено, IDE будет добавлять/удалять операторы Application.CreateForm(FormX, TFormX); для форм. Если это отключено, он будет игнорировать эти операторы (без удаления, без добавления, без изменений).

Main Unit has Application.Title statement (Основной модуль имеет оператор Application.Title)

Если это включено, IDE будет добавлять/удалять операторы Application.Title:='Some Text'. Если заголовок содержит значение, он добавит строку, если заголовок будет пуст, он удалит его. Если заголовок изменится, он добавит/удалит/изменит оператор. Если он отключен, он будет игнорировать эти операторы (без удаления, без добавления, без изменений).

Project is runnable (Проект является запускаемым)

Проект можно запустить в отладчике.

Always build (even if nothing changed) (Всегда собирать (даже если ничего не изменилось))

Если этот параметр отключен, среда IDE проверяет перед запуском изменения и, если ничего не изменилось, пропускает этап компиляции. Lazarus проверяет параметры компилятора, исполняемый файл компилятора (filedate и filename), как указано в файле projectname.compiled, и проверяет даты файлов, перечисленных в инспекторе проектов. Он не проверяет файл fpc.cfg и не все файлы в каталогах проекта (только те, которые перечислены в инспекторе проектов) и не проверяет все используемые модули. Таким образом, он будет игнорировать изменения в используемых модулях, не перечисленных в инспекторе проектов, даже если он используется проектом и открыт в редакторе исходного кода.

Resource type of project (Тип ресурса проекта)

При создании новой формы, модуля данных или фрейма создается файл .lfm. Этот параметр определяет, как файл .lfm добавляется в исполняемый файл, и определяет, как хранятся ресурсы проекта. Начиная с версии 0.9.29 возможны два варианта:

Этот параметр проекта влияет на то, как хранятся ресурсы проекта, а также какую директиву исходного кода использовать (хотя директивы вставляются в исходный код модуля для вас). Если вы выберете опцию "lrs include file", тогда среда IDE сохранит ресурсы значков в файле .lrs (и - только на платформе Windows - включает файлы .rc, если они есть). Если вы выберете "FPC resources", то среда IDE сохранит ресурсы в файлах .rc на всех платформах. Сначала среда IDE автоматически ищет ресурс значка проекта в любом ресурсе .lrs. Если ресурс значков не найден или файл .lrs отсутствует, он выполняет поиск в ресурсах fpc проекта.

Опции компилятора


From the Free Pascal wiki, page "IDE Window: Project Options/ru", as it stood on 2020-02-17 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.