Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatica / lab_delphi / Упражнение 2 по Delphi.doc
Скачиваний:
15
Добавлен:
09.04.2015
Размер:
438.78 Кб
Скачать

Выполнение и отладка программы

  1. Запуск программы – или Run\Run, или кнопка, илиF9

  2. Выполнить до курсора – Run\RuntoCursorилиF4

  3. Выполнить строку с заходом в п\п – или Run\TraceInto, или кнопка, илиF7

  4. Выполнить строку без захода в п\п – или Run\TraceOver, или кнопка, илиF8

  5. Завершить отладку – Run\Program Reset или Ctrl+F2

  6. Отобразить окно наблюдения - Run\AddWatch… или нажатьCtrl+F5, ввести имя переменной или выражение, нажатьOK. Появившееся окноWatchListможно отбуксировать к нижней части окна редактора кода и объединить с окномMessages, как показано на рисунке. Чтобы добавить в окно наблюдения новую переменную, можно установить на ней курсор в окне редактора кода, активизировать окно наблюдения, сделать на нем двойной щелчок и нажать кнопкуOK.

  7. Установить точку останова – щелкнуть в окне редактора кода на сером поле перед строкой, на которой д.б. эта точка (см. рисунок).

  8. Убрать точку останова – повторить действия п. 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 - Выполнение задания

После выполнения шагов задания не забывайте запускать программу на выполнение (для контроля результатов) и сохранять введенные добавления и изменения в файлах.

Создание проекта и макета формы

  1. Запустите Delphi 6. При этом автоматически будет создана форма с именемForm1. ЕслиDelphi 6уже запущена и использовалась для создания другой программы, то следует ввести командуFile\New\Application.

  2. Сохраните программу в новом подкаталоге Программа 2рабочего каталога командойFile\Save All(Delphi 6последовательно предложит сохранить программу в файлахProject1.dpr и Unit1.pas. Не меняйте эти имена. В дальнейшем, еслиDelphi 6открывается для загрузки программы на редактирование, выбирайте файлProject1.dprили, после открытияDelphi 6,используйте командуFile\Open Projectдля этого файла). В процессе работы не забывайте периодически сохранять файлы программы щелчком на кнопкепанели инструментовStandard.

  3. Щелчком активизируйте окно формы, в диалоге (в окне диалога) Инспектора объектов (Object Inspector)на вкладкеPropertiesщелкните на полеCaptionи введите заголовок формыЗадание 2.

  4. Измените размеры формы мышкой или заданием значений в свойствах Height и Width.

  5. Разместите на форме (см. рис.1) в следующем порядке УЭ-ты: Edit1, Edit2, Edit3, Label1, Label2, Label3, Button1, ComboBox1иLabel4, совместив ее сComboBox1.

  6. Задайте Ун-там нужные положения, размеры, заголовки и тексты, как на рис. 1. Если не удается выделить щелчком мыши нужный элемент, то сделать это можно выбором его имени в списке Обозревателя дерева объектов.

  7. Выделите УЭ-т ComboBox1, щелкните на кнопке в строке свойстваItemsИнспектора объектов и введите в открывшемся окне диалогаString List Editorтексты строк списка так, как они видны в списке на рис. 3.

Соседние файлы в папке lab_delphi