Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
14
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Редактор исходного кода программы Окно редактора

Редактор кода Code (Код) - встроенный редактор исходного кода программы.

Окно редактора кода открывается командой меню View, Code (Вид, Код), либо двойным щелчком на объекте или форме в окне конструктора формы.

Раскрывающиеся списки Object и Procedure позволяют выбрать для объекта процедуру-событие, в которой программируется обработчик события.

Рис. 12. Окно редактора кода

В левой нижней части окна расположены кнопки режимов редактирования: Procedure View (код процедуры) и Full Modul View (код всего модуля).

Настройки редактора

Редактирование исходного кода программы выполняется в окне редактора кода (Code). Для написания кода обработки события объекта выберите в окне редактора кода в списке Object – имя объекта, а в списке Procedure имя процедуры. Каждый объект имеет свою процедуру-событие "по умолчанию", вызываемую двойным щелчком мыши на объекте в окне конструктора формы.

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

Рис. 13. Окно параметров Options.

Окно параметров вызывается командой меню Tools, Options.

На вкладке Editor – устанавливаются параметры настройки редактора кода.

Рис. 14. Меню свойств и методов

Установлен флажок Auto List Members - выводится список со свойствами и методами объекта.

Команда с клавиатуры - Ctrl+J

Рис. 15. Окно сообщения об ошибке

Установлен флажок Auto Syntax Check – выводится окно диалога с комментарием синтаксической ошибки законченной строки кода.

Рис. 16. Всплывающая подсказка

Установлен флажок Auto Quick Info – выводится строка подсказки синтаксиса процедур и функций.

Команда с клавиатуры - Ctrl+I

Выделение красным цветом строки кода с синтаксической ошибкой производится в редакторе кода автоматически.

Для вызова подсказки используются также команды меню Edit и контекстного меню.

- список со свойствами объекта

- список констант

- строка подсказки синтаксиса процедуры

- строка подсказки параметров процедуры

- список возможных слов по первым буквам

- список возможных слов по первым буквам

Рис.17. Команды для вызова подсказки

Для набора текста на русском языке на вкладке Editor Format установите шрифт (Font): Courier New Cyr.

Настройки параметров работы редактора кода (Editor)

Параметры Code Settings

Назначение параметров Установки редактора кода

Auto Syntax Check (Автоматический контроль синтаксиса)

автоматический контроль синтаксиса при вводе исходного кода приложения в редакторе;

Require Variable Declaration (Требование объявления переменных)

обязательное объявление типов всех переменных, используемых в программе

Auto List Members (Автоматический вывод списка свойств и методов)

автоматическое отображение в позиции курсора свойств и методов объекта при вводе текста программы

Auto Quick Info (Автоматический вывод синтаксиса функций)

разрешение или запрет вывода информации о функциях и их параметрах при вводе текста программы;

Auto Data Tips (Автоматическое отображение значений)

при отладке приложения отображает значение переменной, находящейся под указателем мыши;

Auto Indent (Автоматический отступ)

автоматический отступ при нажатии Enter для перехода на новую строку текста программы.

В поле Tab Width указывается количество пробелов отступа при нажатии клавиши <ТаЬ>.

Параметры Window Settings

Назначение параметров Настройки окна

Drag-and-Drop Text Editing (Перетаскивание текста)

разрешает перетаскивание фрагментов текста программы (копирование при нажатой клавише Ctrl);

Default to Full Module View (Отображение всех процедур)

позволяет отображать в редакторе сразу все процедуры текущего объекта;

Procedure Separator (Разделитель текста процедур)

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

Все элементы управления формы образуют семейство Controls.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]