50814
Программирование в Delphi. Разработка интерфейса
Лабораторная работа
Информатика, кибернетика и программирование
Цель: Получить первичные навыки работы в визуальной среде программирования Delphi. При этом становится активным окно редактора кода и Delphi автоматически создает ОБРАБОТЧИК СОБЫТИЯ процедуру выполняющуюся при нажатии кнопки В окне редактора кода ввести соответствующие команды Прежде всего необходимо научиться сохранять свои программы.
Русский
2014-02-01
1.69 MB
41 чел.
Лабораторная работа №1
Основы объектно-ориентированного программирования в визуальной среде программирования Delphi.
Тема: Программирование в Delphi.Разработка интерфейса .
Цель: Получить первичные навыки работы в визуальной среде программирования Delphi. Усвоить применение компонентов Button, Edit, Label
Теоретические сведения
Создание интерфейса пользователя начинается с наполнения формы различными компонентами. Разместив на форме компоненты, нужно установить их свойства. Имена и заголовки компонентов должны быть информативными т.е такими, чтобы прочитав их, можно было понять их значение. Например, по умолчанию первая кнопка формы имеет вид Button1. Такое же значение имеет и ее заголовок. Вы должны обязательно изменить это имя, потому, что другому программисту оно ничего не говорит, а пользователь, глядя на такой заголовок, тем более ничего не узнает о назначении кнопки.
Порядок разработки интерфейса
Поиск создания формы и установки новых значений свойств компонентов приступайте к созданию исходного кода. Для этого выполните ряд действий:
Прежде всего, необходимо научиться сохранять свои программы. Запустите Delphi. Программа автоматически создаст новый проект.
1. Выберите команду меню: File/ Save All… Появится следующее окно:
По умолчанию программа сохраняет ваши труды в папке Projects (проекты). НО! Посмотрите, какой путь нужно пройти: Мой компьютер Диск Z\ Program iles\ Лабораторная 1
Поэтому сделайте следующее:
Теперь можно приступать к сохранению своей программы. Посмотрите:
Обратите внимание: появляется еще одно окно сохранения. По умолчанию дано имя Project1.
Измените имя файла на PFirst и щелкните Сохранить. После этого ваш труд будет сохранен.
Сверните окно программы Delphi и откройте папку, которую мы сейчас создали: Z:\Лабораторная 1. Посмотрите, вместо 2-х файлов, которые мы сохранили, оказалось 6. Некоторые файлы программа создает автоматически. Для нас сейчас важно другое
Теперь создадим исполняемый файл, то есть файл, работающий и без Delphi. Скомпилируем файл. Для этого:
Это и есть тот файл, который может исполняться на любом компьютере и без Delphi.
Запустите ваш файл. Пока это только пустая форма. Но посмотрите, что она уже умеет:
А ведь Вы не написали еще ни одной строки будущей программы. Delphi сама написала за Вас необходимый код. Оцените это по достоинству.
Закройте созданный файл и вернитесь в Delphi. На экране по-прежнему должна быть видна форма 1. Сверните ее и Вы увидите окно редактора кода:
Этот текст программа создает автоматически, как только появляется новый проект. Delphi делает за Вас всю черновую работу по программированию, освобождая Вас для творчества. Этот же текст содержит файл First.pas , тот, который мы сохраняли в первый раз.
Name frmФамилия
Caption Лабораторная1
Color clScrollBar
Посмотрите как изменится ваша форма
Поэкспериментируйте с размещением надписи на форме, ее размером. Измените свойства объекта надпись
Name iblPriv
Caption Пустая строка
Font Шрифт Arial
Размер l- 18
Начертание жирный
Цвет красный
Примечание: Убедитесь, что Вы изменили свойства надписи, а не формы. Для этого надпись на форме должна быть выделена, а в заголовке раскрывающегося списка в верхней части инспектора объектов должно быть написано lblPriv:Tlabel.
Измените свойства кнопки
Name btnMyButton
Caption Щелкни меня
Font Шрифт Arial
Размер - 18
Начертание жирный
Цвет по Вашему усмотрению
Расположите кнопку по центру формы
implementation
{$R *.dfm}
procedure TfrmФалилия.btmMyButton(Sender: TObject);
begin
end;
procedure TfrmIvanjv.iblPrivClick(Sender: TObject);
begin
iblPriv.Caption:='Первая программа в Delphi.Ура!!!!'
end;
end.
Примечание: Вводя код обратите внимание на подсказку появляющуюся после ввода точки. Подсказка представляет собой всплывающее меню в котором перечислены доступные свойства компонента
Проверьте правильность работы кнопки. Закройте приложение.
Name frmГруппа
Caption задание2
Color clScrollBar
Поэкспериментируйте с размещением надписи на форме, ее размером. Измените свойства объекта надпись
Name iblPic
Caption Пустая строка (имя не вводим)
Font Шрифт Aria
Размер l- 36
Начертание жирный
Цвет красный
Измените свойства кнопки
Name btnMyButton1
Caption Щелкни меня
Font Шрифт Aria
Размер - 32
Начертание жирный
Цвет по Вашему усмотрению
Left 320
Top 144
Height 65
Visible - False
Width 233
Измените свойства кнопки
Name btnMyButton2
Caption Закрыть
Font Шрифт Aria
Размер - 32
Начертание жирный
Цвет по Вашему усмотрению
Left 320
Top 244
Height 57
Visible - True
Width 233
Измените свойства кнопки
Name Imgpic
Caption Пустая строка (имя не вводим)
Font Шрифт Arial
Размер - 32
Начертание жирный
Цвет по Вашему усмотрению
Left 72
Top 144
Height 145
Visible False
Width 201
Используя вкладку Load выбираем нужный рисунок и нажимаем ОК
implementation
{$R *.dfm}
procedure TfrmГруппа. btmMyButton1 Click(Sender: TObject);
begin
ImgPic.Visible:=True;
Lblpic.Caption:='Картинка'
end;
end.
implementation
{$R *.dfm}
procedure TfrmГруппа. btmMyButton2.Click(Sender: TObject);
begin
Close;
end;
end.
Проверьте правильность работы кнопки. Закройте приложение.
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ
Контрольные вопросы
А также другие работы, которые могут Вас заинтересовать | |||
10956. | Локальная теорема Муавра-Лапласа | 65.77 KB | |
Локальная теорема МуавраЛапласа Несмотря на элементарность формулы Бернулли при большом числе испытаний непосредственное вычисление по ней связано с большой вычислительной работой погрешностью. Разрешить эту проблему поможет локальная теорема МуавраЛапласа: | |||
10957. | Непрерывная случайная величина и плотность распределения | 181.23 KB | |
Непрерывная случайная величина и плотность распределения Случайная величина называется непрерывной если ее пространством элементарных событий является вся числовая ось либо отрезок отрезки числовой оси а вероятность наступления любого элементарного события р | |||
10958. | Числовые характеристики одномерной случайной величины | 163.51 KB | |
Числовые характеристики одномерной случайной величины Математическим ожиданием или средним значением случайной величины называется постоянная константа обозначаемая символом и определяемая равенством: 8.1 ПРИМЕР 1: Известны законы распределения СВ и чи | |||
10959. | Многомерные случайные величины | 198.57 KB | |
Многомерные случайные величины Очень часто результат испытания характеризуется не одной случайной величины а некоторой системой случайных величин которую называют также многомерной мерной случайной величиной или случайным вектором . Случайные величины в | |||
10960. | Условная плотность распределения | 140.12 KB | |
Условная плотность распределения Рассмотрим другой подход при определении вероятности попадания двумерной СВ в элементарный прямоугольник со сторонами и и устремим и к нулю. Рассмотрим вероятность попадания в элементарный прямоугольник как произведение вероятн | |||
10961. | Нормальный (гауссов) закон распределения | 209.39 KB | |
Нормальный гауссов закон распределения Нормальный закон распределения закон Гаусса играет исключительно важную роль в теории вероятностей. Это наиболее часто встречающийся на практике закон распределения СВ. Главная особенность выделяющая закон Гаусса состоит в | |||
10962. | Показательный (экспоненциальный) закон распределения | 102.76 KB | |
Показательный экспоненциальный закон распределения В теории массового случайные процессы часто распределены по показательному закону например время обслуживания требования каналом обслуживания. Непрерывная случайная величина имеет показательный экспоненциа | |||
10963. | Групи слів за значенням: синоніми, антоніми, омоніми | 91.65 KB | |
Розширити уявлення учнів про групи слів за значенням; розкрити поняття синонімічні ряди, способи розрізнення омонімів і багатозначних слів, навчити користуватися словниками; вчити п’ятикласників свідомо підходити до розуміння значення і використання слова, добирати синоніми й антоніми, доцільно вживати їх у власному мовленні; | |||
10964. | Закон больших чисел центральная предельная теорема | 154.21 KB | |
Закон больших чисел центральная предельная теорема Свойство устойчивости массовых случайных явлений известно человечеству еще с глубоких времен. В какой бы области оно не проявлялось суть его сводится к следующему: конкретные особенности каждого отдельного случайно... | |||