- •Методические указания по выполнению лабораторно-практических работ
- •1 Решим простейший пример: найти сумму трех чисел.
- •Программирование циклических алгоритмов. Циклы «до» и «пока»
- •Лабораторная работа №10
- •Оператор параметрического цикла for
- •Работа с массивами
- •Оператор варианта
- •Работа со строками в объектно-ориентированном программировании. Оператор цикла с параметрами
- •Лабораторная работа №7
- •Процедуры и функции
- •Практические задания
- •Лабораторная работа №8
- •1. Программа, которая определяет, есть ли одинаковые числа в трехзначном числе.
- •2. В одномерном массиве вывести на экран четные числа и нечетные числа.
- •3. Из введенной последовательности символов, признаком конца которой является '0', сформировать множество заглавных и строчных латинских букв.
- •Множественный тип
- •Практические задания
- •Лабораторная работа №9
- •Label Edit Button Memo
- •Лабораторная работа №10
- •Лабораторная работа №11
- •Implementation
- •Лабораторная работа №12
- •Лабораторная работа №13
- •Лабораторная работа №14
- •Implementation
- •Практическая работа Случайный выбор из списка
- •Практическая работа «Тест»
- •Типы бд в Delphi
- •1. Создание каталога
- •2. Создание псевдонима
- •3. Создание таблицы
- •4. Разработка приложения, работающего с бд
- •Создание каталога и псевдонима
- •Создание таблицы
- •Создание формы
- •Вставка изображений в бд
- •Заключение
Лабораторная работа №12
Тема: Знакомство со средой Delphi.
Цель: Ознакомить с понятиями процедура, функция, научить применять функции и процедуры при создании программы.
Задания для самостоятельной работы:
5. s строка Екатеринбург. По функции Delete стереть символы бург. |
Лабораторная работа №13
Тема: Решение задачи на линейные алгоритмы в среде Delphi.
Цель: Ознакомить с понятиями круг, квадрат, ромб. Научить создавать и применять их при создании программы.
Практическая работа «Электронный альбом»
Описание плана разработки программы
Открыть новый проект.
Разместить на форме экземпляры компонентов: рамка GroupBox, переключательRadioBatton, раскрывающийся списокComboBox.
Выполнить следующие действия
:
Таблица 18. Свойства проекта 16
Выделенный объект |
Вкладка окна ObjectInspector |
Имя свойства/ имя события |
Действие |
Form1 |
Properties |
Caption |
Установка имени формы «Интерактивный электронный альбом» |
Events |
OnCreate |
RadioButton1Click(RadioButton1); | |
GroupBox1 (Вкладка Standard) |
Properties
|
Caption |
Введите название «Части света» |
RadioBatton1 (ВкладкаStandard) |
Properties |
Caption |
Введите название «Европа» |
Checked (Включен) |
Задайте значение True | ||
Tag |
Присвоить значение 0 | ||
Events |
Onclick |
В процедуре описать локальную переменную i. Описать действия переключателей, используя цикл с параметром iот 0 до 5. | |
Для создания еще пяти переключателей можно использовать метод копирования через буфер обмена. Пока объект RadioBatton1 остается выделенным, нажмите комбинацию клавишCTRL+C. Произойдет его копирование в буфер обмена. Теперь нажмите комбинациюCTRL+V– это команда вставки объекта из буфера обмена иDelphiавтоматически изменит имя объекта – новый объект получит имяRadioBatton2. |
Продолжение таблицы 18
Выделенный объект |
Вкладка окна ObjectInspector |
Имя свойства/ имя события |
Действие | |
RadioBatton2 |
Properties |
Caption |
Введите название «Азия» | |
Tag |
Присвоить значение 5 | |||
RadioBatton3 |
Properties |
Caption |
Введите название «Африка» | |
Tag |
Присвоить значение 10 | |||
RadioBatton4 |
Properties |
Caption |
Введите название «Северная Америка» | |
Tag |
Присвоить значение 15 | |||
RadioBatton5 |
Properties |
Caption |
Введите название «Южная Америка» | |
Tag |
Присвоить значение 20 | |||
RadioBatton6 |
Properties |
Caption |
Введите название «Австралия» | |
Tag |
Присвоить значение 25 | |||
Выделите все шесть переключателей. Дайте команду EditAlign(ПравкаВыравнивание). Откроется окноAlignment(выравнивание). Установить слева переключательLeftSides(Левые края), а справаSpaceEqually(Равные промежутки). Щелкните на кнопкеOK. | ||||
GroupBox2 (Вкладка Standard) |
Properties |
Caption |
Введите название «Города» | |
ComboBox1 (Вкладка Standard) |
Properties
|
Style |
Выбрать значение csDropDownList(Раскрывающийся список) | |
Events |
OnChange |
Image1.Picture.LoadFromFile (ListBox2.Items [ComBox1.Tag + ComboBox1.ItemIndex]); | ||
Image1 (Вкладка Additional) |
|
|
Поместить объект на рамку | |
ListBox1 (Вкладка Standard) |
Properties
|
Visible |
Задайте значение False | |
Items(Пункты) |
Щелкнуть на кнопке построителя. Введите в список тридцать названий городов - по пять для каждой части света. | |||
ListBox2 (Вкладка Standard) |
Properties
|
Visible |
Задайте значение False | |
Items |
Щелкнуть на кнопке построителя. Введите в список тридцать имен файлов, содержащих иллюстрации. |
Сохраните проект, запустите и протестируйте его.
Листинг подпрограммы
procedure TForm1. RadioButton1Click (Sender: TObject);
vari: Integer;
begin
ComboBox1.Clear;
ComboBox1.Tag := (Sender as TRadioButton).Tag;
for i := 0 to 5 do
ComboBox1.Items.Add (ListBox1.Items [ComboBox1.Tag + i]);
ComboBox1.ItemIndex := 0;
Image1.Picture.LoadFromFile (ListBox2.Items [ComboBox1.Tag]);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
RadioButton1Click(RadioButton1);
end;
procedure TForm1.ComboBox1Change (Sender: TObject);
begin
Image1.Picture.LoadFromFile (ListBox2.Items [ComboBox1.Tag + ComboBox1.ItemIndex]);
end;