Выполнение и отладка программы
Запуск программы – или Run\Run, или кнопка, илиF9
Выполнить до курсора – Run\RuntoCursorилиF4
Выполнить строку с заходом в п\п – или Run\TraceInto, или кнопка, илиF7
Выполнить строку без захода в п\п – или Run\TraceOver, или кнопка, илиF8
Завершить отладку – Run\Program Reset или Ctrl+F2
Отобразить окно наблюдения - Run\AddWatch… или нажатьCtrl+F5, ввести имя переменной или выражение, нажатьOK. Появившееся окноWatchListможно отбуксировать к нижней части окна редактора кода и объединить с окномMessages, как показано на рисунке. Чтобы добавить в окно наблюдения новую переменную, можно установить на ней курсор в окне редактора кода, активизировать окно наблюдения, сделать на нем двойной щелчок и нажать кнопкуOK.
Установить точку останова – щелкнуть в окне редактора кода на сером поле перед строкой, на которой д.б. эта точка (см. рисунок).
Убрать точку останова – повторить действия п. 7.
3 – Сведения из Паскаля и Delphiдля выполнения задания
Типы строк
ShortString– то же, что иstringв Турбо Паскале (от 0 до 255 символов),
String- то же, что иstringв Турбо Паскале, но длиной от 0 до 2 Гбайт (231),
Pchar– строка с нулем (#0) в конце, как в Си,
есть и другие типы строк.
Строку [Short]Stringможнопривестик типуPCharтак:PChar(строка типа [Short]String) и наоборот:String(строка типаPChar).
Рекомендуется использовать тип String, но некоторые стандартные функции требуют в качестве параметров типPChar, и тогда следует применить приведение типов.
- TComboBox – раскрывающийся список, объединенный с полем ввода
Вид с закрытым (раскрытым) списком представлен на рис. 1 (рис. 3).
Если свойство Enabledимеет значениеTrueи список закрыт, то поле ввода используется как обычное поле ввода (допускает ввод текста, откликается на события и т.п.), а когда список открыт, щелчком мыши можно выбрать его элемент и она отобразится в поле ввода.
Если свойство Enabledимеет значениеFalse, то этот УЭ служит только для отображения текста (не реагирует на нажатия клавиш и кнопок мыши).
При проектировании формы список можно создать и заполнить (см. ниже)
3 - Выполнение задания
После выполнения шагов задания не забывайте запускать программу на выполнение (для контроля результатов) и сохранять введенные добавления и изменения в файлах.
Создание проекта и макета формы
Запустите Delphi 6. При этом автоматически будет создана форма с именемForm1. ЕслиDelphi 6уже запущена и использовалась для создания другой программы, то следует ввести командуFile\New\Application.
Сохраните программу в новом подкаталоге Программа 2рабочего каталога командойFile\Save All(Delphi 6последовательно предложит сохранить программу в файлахProject1.dpr и Unit1.pas. Не меняйте эти имена. В дальнейшем, еслиDelphi 6открывается для загрузки программы на редактирование, выбирайте файлProject1.dprили, после открытияDelphi 6,используйте командуFile\Open Project…для этого файла). В процессе работы не забывайте периодически сохранять файлы программы щелчком на кнопкепанели инструментовStandard.
Щелчком активизируйте окно формы, в диалоге (в окне диалога) Инспектора объектов (Object Inspector)на вкладкеPropertiesщелкните на полеCaptionи введите заголовок формыЗадание 2.
Измените размеры формы мышкой или заданием значений в свойствах Height и Width.
Разместите на форме (см. рис.1) в следующем порядке УЭ-ты: Edit1, Edit2, Edit3, Label1, Label2, Label3, Button1, ComboBox1иLabel4, совместив ее сComboBox1.
Задайте Ун-там нужные положения, размеры, заголовки и тексты, как на рис. 1. Если не удается выделить щелчком мыши нужный элемент, то сделать это можно выбором его имени в списке Обозревателя дерева объектов.
Выделите УЭ-т ComboBox1, щелкните на кнопке в строке свойстваItemsИнспектора объектов и введите в открывшемся окне диалогаString List Editorтексты строк списка так, как они видны в списке на рис. 3.