Настройки Delphi

 


Настройки Delphi

  • Showcompilerprogress— во время компиляции показывать окно состояния. В этом окне отображается информация о процессе компиляции и его резуль­тате. Окно очень полезно. Единственный его недостаток это то, что компиля­ция проходит немного дольше. При маленьких проектах это незаметно, но с большими программами задержка может быть ощутимой из-за затрат про­цессорного времени при выводе информации на экран.
  • Minimize on run— минимизировать оболочку, когда запущена программа. Параметр действует, когда вы запускаете программу из Delphi. Если вы за­пустите скомпилированную программу из проводника, то Delphi не будет минимизирован.
  • Hide designers on run — прятать окна объектного инспектора и визуальной формы при запуске программы. По умолчанию этот параметр выставлен, но я советую вам его отключить, чтобы вы могли выполнять программу и тут же корректировать какие-то ее элементы визуально. Если этот параметр вклю­чен, то все окна визуального редактирования пользовательского интерфейса во время выполнения программы будут спрятаны.

Остальные параметры не так интересны. Единственное, на чем необходимо ос­тановиться подробнее,— это окно хода компиляции программы. Как уже говори­лось, окно действительно удобно и его желательно включать. Как только вы по­просите Delphi скомпилировать программу, перед вами появится окно. В нем довольно хорошо отображается состояние компиляции. Интерес представляют три значения.

  • Hints — сообщения. Это простые сообщения, которые указывают на места, где можно улучшить код. Например, вы объявили переменную, но не пользовались ею. В этом случае появится соответствующее сообщение. Это, конечно же, не ошибка, и программа все же будет скомпилирована. Но благодаря этим сообще­ниям вы сможете увидеть, где была объявлена лишняя переменная или, возмож­но, просто что-то было забыто.
  • Warning— предупреждения. На них нужно обращать более пристальное вни­мание. Например, вы объявили переменную, затем попытались ее использовать, не присвоив начальное значение. В этом случае появится предупреждение. Это опять же не ошибка, и программа будет скомпилирована, но Delphi предупреж­дает вас о возможной ошибке. Такие предупреждения нужно проверять, потому что вы действительно могли забыть что-то сделать, и это уже может привести к фатальной ошибке выполнения программы.
  •  Errors— это уже самые настоящие ошибки. Они указывают на те места, где была допущена грубая ошибка, из-за чего программа не может быть скомпили­рована.

Даже если вы откажетесь от показа окна состояния компиляции, вы все равно увидите все сообщения, ошибки и предупреждения в окне ошибок, которое поя­вится внизу главного окна. С этим окном просто удобнее проводить отладку про­граммы.

 

Сразу же можно обсудить еще одно окно настроек, управляющее сообщениями, которые нужно отображать при компиляции. Закройте на время окно настроек Delphi и выберите из меню Project (Проект) пункт Options (Опции). Здесь нахо­дятся настройки конкретного проекта, и для каждой программы можно указать собственные параметры. Пока не будем рассматривать все разделы, а остановимся только на одном— Compiler Messages (Сообщения компилятора), показанном на рис. 3.4.

Настройки Delphi

В разделе General вы можете увидеть два параметра.

  • Show warnings — отображать при компиляции предупреждения.
  • Show hints — отображать при компиляции сообщения. Я не советую вам что-то из этого отключать, потому что и то и другое бывает полезным. А вот в списке Warnings (Предупреждения), который расположен ниже, вы можете указать, какие предупреждения отображать при компиляции текущего проекта. Здесь очень часто отключаются следующие предупреждения.

Чуть ниже в списке вы можете включать или отключать определенные сообще­ния, которые нужно отображать при компиляции. Давайте посмотрим наиболее интересные:

  • Platform symbol (Зависимый от платформы символ)—это сообщение появля­ется, когда в программе используется переменная, специфичная для определен­ной платформы. Программы, написанные на Delphi для Windows, могут быть перекомпилированы в Borland Kylix. Среда разработки Kylix— это тот же Delphi, только для Linux. Когда вы используете в Delphi какую-нибудь перемен­ную, которая не может быть откомпилирована в Kylix, появляется предупреж­дение. Я никогда не использую свои программы для компиляции под Kylix, по­этому для меня эти предупреждения не несут никакой информации, а только отнимают лишнее место.
  • Platform unit (Зависимый от платформы модуль) — то же самое, что и Platform symbol, только для модулей.
  • Unsafe type, Unsafe code и Unsafe typecast— эти предупреждения появились в Delphi 7, и возникают они, когда вы используете незащищенные типы данных, код или объявления которых могут привести к ошибкам. Я постараюсь в тече­ние книги научить вас правильно пользоваться такими типами данных. Однако имейте в виду, когда вы будете писать большие проекты, подобных предупреж­дений может быть сотни. Чтобы не искать среди множества подобных сообще­ний действительно полезную информацию, их можно отключить.

Теперь вернемся в окно настроек программы и перейдем в раздел Windows Forms Designer (Дизайнер форм Windows). Здесь очень интересными являются параметры:

  • Display grid — показать сетку;
  • Snap to grid — перемещать объекты по сетке.

Я советую вам постоянно использовать сетку. Это позволит вам улучшить внешний вид программы. По умолчанию сетка состоит из ячеек 8x8 пикселов каж­дая. Если вы захотите изменить это значение, то советую вам устанавливать значе­ния, кратные 2. А вообще, если следовать эргономике правильного написания программ, желательно не изменять этого значения, потому что с такой сеткой ком­поненты располагаются достаточно хорошо.

 

С некоторыми из оставшихся вкладок мы познакомимся немного позже. А пока перейдем к рассмотрению других объектов среды программирования Delphi.

Настройки редактора кода можно увидеть в разделе Editor Options (Настройки редактора). Соответствующее окно можно увидеть на рис. 3.5.

 

Настройки Delphi

Я рекомендую установить флажок, определяющий значение параметра Undo after save (Отмена после сохранения). Это делается для того, чтобы у вас была возможность отменять последние действия с помощью команды Undo (Отмена) даже после сохранения файла. Если флажок не установлен, то после каждого со­хранения список последних выполненных операций очищается, и вы не сможете выполнять команду Undo (Отмена).

 

В разделе Tool Palette (Палитра инструментов) можно настроить панель инст­рументов. Наиболее интересные пункты это:

 

  • переключатели Small, Medium и Large (маленький, средний и большой), кото­рые определяют размер кнопок. Компонентов очень много, а у меня экран не ре­зиновый, поэтому, чтобы больше помещалось на экран, я предпочитаю Small;
  • Show Button Captions — отображать заголовки компонентов. В первое время, чтобы проще было искать компоненты, заголовки лучше включить. Когда вы привыкнете к иконкам, то можно будет отключить, чтобы больше компонентов помещалось на экране;
  • Auto Collapse Categories— автоматически закрывать разделы компонентов. При переходе в новый раздел предыдущий будет автоматически закрываться;
  • Vertical Category Captions — отображать имена категорий вертикально;
  • Vertical Flow Layout — вертикальная раскладка кнопок.

Последнее, что нужно сделать перед началом работы — настроить кнопки бы­строго доступа на панели инструментов. Для этого нужно щелкнуть правой кноп­кой мыши по панели инструментов и в появившемся меню выбрать пункт Properties (Свойства). В результате откроется окно настройки панелей и кнопок

(рис. 3.6).

 

Настройка Delphi

На первой вкладке можно включать и отключать различные панели. Оставьте только те, которые вы будете часто использовать. На второй вкладке находятся все возможные кнопки, которые можно добавить на панель инструментов простым пе­ретаскиванием.

 

СОВЕТ. Добавьте на панель инструментов команды Save All (Сохранить все) и Close All (Закрыть все) из раздела File (Файл). Сохранить один текущий файл можно нажа­тием сочетания клавиш <Ctrl>+<S>, поэтому кнопку сохранения можно убрать, а вот сохранить все файлы открытого проекта можно или из меню, или добавив одноимен­ную кнопку на панель инструментов.

 

Закрыть проект можно только из меню, потому что сочетания клавиш для этой команды нет. Если для команды Save All (Сохранить все) есть клавиши быстрого доступа (хотя они и не совсем удобны), тут придется пользоваться меню, что ино­гда также затруднительно.

Это пока все, что я хотел показать из настроек. Со временем вы можете понять, что вам нужно еще, но мне достаточно и этих.



������� ������ ��� dle ������� ��������� ������

Помоги проекту! Расскажи друзьям об этом сайте: