
- •Д.С.Ситкин
- •Информатика.
- •Программированиевdelphi
- •Лабораторныйпрактикум
- •Содержание
- •Введение
- •Основныепонятияпрограммирования
- •Этапыпрограммирования
- •Средаdelphi.Созданиепростейшегопроекта
- •Формаиеёсвойства
- •Компонентыформыиихсвойства
- •КомпонентLabeledEdit
- •Событиеипроцедураобработкисобытия
- •Пример1.1
- •Компиляцияизапускпроектанаисполнение
- •Структураисохранениепроекта
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Линейныйалгоритм
- •Типыданных
- •Константыипеременные
- •Арифметическиеоперации
- •Правилазаписитиповыхдействий
- •Структурапроцедурыобработкисобытия
- •Пример2.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Подпрограммы
- •Классификацияиструктураподпрограмм
- •Механизмработыподпрограммыиобменапараметрами
- •Пример3.1
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Структурамодуля
- •Созданиеиподключениемодуля
- •Пример4.1
- •Условныйоператор.Неполнаяформа
- •Условныйоператор.Полнаяформа
- •IfусловиеthenоператорS1elseоператорS2
- •Пример5.1
- •Пример5.2
- •Операторвыбора
- •Пример5.3
- •Содержаниеотчёта
- •Контрольныевопросы
- •Контрольсинтаксисавводимыхданных
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Алгоритмыповторений
- •Операторцикласпредварительнымусловием
- •Пример7.1
- •Операторцикласпараметром(сосчётчиком)
- •Пример7.2
- •Пример7.3
- •Операторцикласпоследующимусловием
- •Пример7.4
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Массивы
- •Объявлениемассива
- •Обработкамассивов
- •Пример8.1
- •Динамическиемассивы
- •Подпрограммасоткрытымпараметром-массивом
- •Пример8.2
- •Целесообразностьвыделенияпамятиподмассивы
- •Контрольсинтаксисаэлементовмассива
- •Задание
- •Обработкамногомерныхмассивов
- •Пример9.1
- •КомпонентStringGrid
- •Пример9.2
- •Сортировкамассивов
- •Пример9.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Внешниефайлы
- •Физическиеилогическиефайлы
- •Классификациялогическихфайлов
- •Процедурыифункцииобработкифайлов
- •Пример 10.1
- •КомпонентыOpenDialog иSaveDialog
- •Пример 10.2
- •Пример 10.3
- •Задание
- •Содержаниеотчёта
- •Контрольныевопросы
- •Олабораторнойработе
- •Информатика. Программированиев delphi
Средаdelphi.Созданиепростейшегопроекта
Цель работыознакомление со средой программированияDel-phi,приобретениепервоначальныхуменийработывобъектно-ориентированнойсистемепрограммирования.
Delphiсистема объектно-ориентированного визуального про-граммирования, предназначенная длясоздания приложенийWindows.Разрабатываемое вDelphiприложение называютпроектом. После за-пускаDelphiнаэкранеотображаетсянесколькоокон(рис.1.1):
Рис.1.1
главное окноDelphi 7содержит панель меню команд, пане-лиинструментовипалитрукомпонентов;
окно стартовой формыForm1представляет собой заготовкуглавногоокнаразрабатываемого приложения(проекта);
окно редактора свойств объектаObject Inspectorсостоит издвух вкладокProperties(свойства) иEvents(события). Предназначенодля редактирования свойств объектов (объектыэто сама форма илиеё компоненты в виде полей ввода-вывода, кнопок и т.п.; свойстваэто характеристики, определяющие вид, форму, положение и поведе-ниеобъекта)исобытий,накоторыеможетреагироватьобъект(например, открытие или закрытие формы, щелчок по форме или еёкомпоненту, двойной щелчок, перемещение или наведение на объектуказателя мыши и т.п.). Окно отображает свойства активного объектаи их значения (вкладкаProperties) илисписок событий, на которыеможетреагироватьактивныйобъект(еслиоткрытавкладкаEvents);
окно дерева объектовObject Tree Viewотображает в видедереваструктурукомпонентовпроекта,допускаетеёредактирование;
окно редактора кодаUnit1.pasотображает текстмодуляпроекта,вкоторомгенерируетсяпрограммныйкод.Значительнуючасть программного кода модуля система формирует самостоятельно,прописывая ключевые слова. В том числе, при добавлении к формекомпонента,системаавтоматическидобавляетсоответствующийфрагмент программного кода в текст модуля, избавляя программистаот работы нетворческого характера. Здесь же может быть отображёнпрограммный код головной программы, который в простых проектахгенерируетсясистемойполностьюсамостоятельно.
Формаиеёсвойства
Работу над новым проектом начинают с изменения установлен-ных по умолчанию свойств формыForm1и добавления к ней различ-ных компонентов (полей ввода и вывода, командных кнопок и т.п.).Свойства формы определяют её положение на экране, текст заголов-ка,цветфона,видрамкиидр.Дляпросмотрасвойствформыиихиз-
менения
используют окно редактора
свойствобъектаObjectInspector,вкладкаProperties,она
открыта по умолчанию (рис. 1.2). В верх-ней
части окна указано имя объекта,
свойствакоторого отображаются в текущий
момент. Влевой колонке перечислены
свойства, а в пра-войуказаныихзначения.Дляизменениянужного
свойства щёлкают его имя и в пра-вом
поле вводят нужное значение с
клавиату-рыиливыбираютегоизраскрывающегосясписка,еслитакойпредусмотрендляданного
Рис.1.2
свойства.Основныесвойстваформыописанывтабл.1.1.
Таблица1.1
ОсновныесвойстваформыForm1
-
Свойство
Описание
Name
Имяформы.Используетсядляуправленияформой
идоступакеёкомпонентам
Caption
Текстзаголовкаформы
AutoSize
ВозможныезначенияTrue/False
Автоподборразмераокнапоегосодержимому
+Font
Характеристикишрифтаформы
Color
Цветфонаформы
Обычно первым делом изменяют установленное по умолчаниюзначение свойстваCaption, меняя значение «Form1» на своё. Следуетразличать имя формы (свойствоName) и заголовок формы (свойствоCaption),изначальнозначенияэтихсвойствсовпадают.Рекомендуетсяне изменять значение свойстваName. Некоторые свойства являютсясложнымиих значения определяются совокупностью других значе-ний, перед именами таких свойств стоит знак «+». Ширину и высотуформы, а также её положение на экране можно устанавливать мышьюкакобычноеокноWindows.Положениеформынаэкранепослезапус-ка уже готового приложения будет соответствоватьположению, за-нимаемомуформой настадии разработкипроекта.