Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700269.doc
Скачиваний:
15
Добавлен:
01.05.2022
Размер:
1.78 Mб
Скачать

4.6. Некоторые дополнительные настройки

Завершая данную главу, приведем некоторые дополнительные настройки, облегчающие разработку программных средств в интегрированной среде Delphi.

Для конфигурации средств подсказок и помощи Code Insight необходимо перейти на одноименную страницу в окне настроек редактора кода (Editor Option) меню Tools. Доступны следующие функции:

  • Code completion – подсказка в виде списка свойств, методов, событий, относящихся к данному компоненту (при отключении этой опции функция остается доступной при нажатии клавиш Ctrl+пробел);

  • Code parameters – подсказка параметров функций, процедур, методов;

  • Tooltip expression evaluation – оценка выражений во время останова программы или пошаговой отладки;

  • Tooltip symbol insight – подсказка определений идентификаторов, над которыми перемещается курсор мыши;

  • ползунок Delay устанавливает время задержки автоматического срабатывания средств подсказок и помощи.

Можно воспользоваться шаблонами типичных структур языка Object Pascal и определять собственные шаблоны.

Для использования готового шаблона необходимо в окне редактора кода нажать сочетание клавиш Ctrl+J и из появившегося списка шаблонов выбрать требуемый. Например, выбор стандартного шаблона fors добавит в окно редактора кода следующую заготовку – for := to do.

Для определения собственного шаблона (или редактирования стандартного) необходимо из меню Tools вызвать Editor Options, перейти на вкладку Source Options и нажать кнопку Edit Code Templates. Появляющееся после этих действий окно диалога показано на рис. 4.11. В нем для примера задана структура оператора for с уменьшающимся значением переменной цикла. В текст шаблона можно вставить вертикальную черту в том месте, где необходимо установить курсор при вводе данного шаблона в текст.

Настройка отладчика осуществляется командой Debugger Options ( ) меню Tools. Самая важная опция Integrated debugging, обеспечивающая активацию отладчика, расположена внизу и видна на любой странице. Отметим наиболее востребованные опции этого инструмента.

  • Allow function calls in new watches, страница General – разрешает вызов функций в выражениях, отображаемых в окне наблюдения.

  • Stop on Delphi Exceptions, страница Language Exceptions – выключение этой опции отменяет появление дополнительных окон сообщений об исключительных ситуациях, то есть в процессе отладки проектируемая программа ведет себя также, как и при обычном запуске.

Отметим, что отключение флага Stop on Delphi Exceptions отключает при отладке установку курсора выполняемой строки на фрагменте кода, сгенерировавшего ошибку. Таким образом, отладка приложения затрудняется.

5. Основные элементы построения интерактивного интерфейса прикладных программ

5.1. Формы и фреймы – основа визуализации интерфейсных элементов

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

Фрейм, как и форма, может содержать различные компоненты, но его основное назначение в том, чтобы обеспечить возможность разделения формы на несколько самостоятельных участков, облегчая тем самым процесс проектирования.

Хотя фрейм и форма входят в состав VCL и являются стандартными компонентами Delphi, но в палитре компонентов их нет. Для создания новой формы (или фрейма) используют команды меню File – Form ( ) и Frame ( ). Как правило, этим элементам соответствуют отдельные модули. После создания фрейма с помощью команды из палитры компонентов Frames ( , страница Standard) его можно разместить на форме.

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