- •Содержание
- •Лабораторная работа № 1
- •1.1 Главное окно Delphi.
- •1.2 Окно формы.
- •1.3 Окно инспектора формы.
- •1.4 Окно программы.
- •Лабораторная работа №2
- •Ход работы
- •5. Свойство Anchors.
- •6. Компонент tRadioGroup.
- •7. Компонент tGroupBox.
- •8. Компонент tCheckBox.
- •9. Компонент tScrollBar.
- •Лабораторная работа №3.
- •Ход работы
- •Лабораторная работа №4
- •Ход работы
- •1. Загрузите систему визуального программирования Delphi.
- •3. Компонент Image.
- •5. Шаблон формы.
- •6. Вспомогательное меню.
- •7. Диалоги.
- •I. Записать в файл. II.Считать из файла
- •8. Для проверки правильности ваших действий осуществите прогон программы.
- •Лабораторная работа №5
- •1. Загрузите систему визуального программирования Delphi.
- •2. Организуйте работу Вашего приложения, разработанного на предыдущем занятии (Lab4).
- •Лабораторная работа №6
- •Ход работы
- •1. Загрузите систему визуального программирования Delphi.
- •2. Создайте подкаталог Lab6 в своем каталоге.
- •4. Компонент tStatusBar.
- •5. Интерфейс Drag&Drop.
- •7. События, связанные с мышью.
- •8. Общие свойства компонентов Hint.
- •Лабораторная работа № 7
- •Ход работы
- •1. Загрузите систему визуального программирования Delphi.
- •3. Панели инструментов.
- •4. Многостраничный блокнот.
- •5. Компонент tPaintBox.
- •6. Компоненты tAnimate, tProgressBar, tUpDown, tShape, tTimer.
- •7. Календари.
- •Лабораторная работа № 8.
- •1. Загрузите систему визуального программирования Delphi.
- •3. Смените пиктограмму в левом верхнем углу формы, указав конкретный файл с рисунком пиктограммы в поле значения свойства Icon (пиктограмма) формы.
- •8. Вставьте на панель три флажка (объекты типа CheckBox).
- •17. Запрограммируйте команду «Выход» главного меню, воспользовавшись стандартной процедурой Close.
- •18. Запрограммируйте команду «Очистить поле вывода» контекстного меню.
- •20. Запустите созданную на этот момент программу и исследуйте ее работу.
- •21. Запрограммируйте команду «Табулировать».
- •22. Выполните программу и поупражняйтесь с разными значениями левой, правой границы и шага аргумента. Закройте окно программы «Табулирование функции».
- •Лабораторная работа № 9.
- •2. Откройте новую форму с многостраничным блокнотом.
- •3. Выделите и удалите клавишей Delete панель (Panel2) с кнопками ok, Cancel и Нelp в нижней части открытой формы.
- •4. Поменяйте заголовок формы с «Tabbed Notebook Dialog» на «Телефонный справочник» и поменяйте стиль границы окна (BorderStyle) на Sizeable (способный менять размер).
- •5. Выделите (щелкнув внутри страницы мышью) и удалите (Delete) третью страницу блокнота TabSbeet3.
- •7. Заполните обе страницы формы визуальными объектами так, как это показано на рис. 6 и рис. 7.
- •8. Сохраните выполненную на данный момент форму в своей папке.
- •18. Добавьте на форму два объекта - стандартные диалоги Windows для открытия и сохранения файлов.
- •19. Запрограммируйте процедуры открытия и сохранения файлов телефонного справочника (команды главного меню «Прочитать из файла» и «Записать в файл»).
- •20. Напишите процедуру создания формы.
- •21. Напишите процедуру заполнения полей редактирования NewEdit.
- •22. Напишите процедуру заполнения комбинированного списка NewComboBox.
- •24. Запрограммируйте команду главного меню «Сохранить изменения в списке записей».
- •25. Запрограммируйте кнопку перехода на предыдущую запись «Предыдущий».
- •26. Аналогично запрограммируйте кнопку «Следующий».
- •27. Сохраните программу и убедитесь в правильности ее работы.
Лабораторная работа №2
ИСПОЛЬЗОВАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ, РАСПОЛОЖЕННЫХ НА ПАНЕЛИ STANDARD. ИЗУЧЕНИЕ СВОЙСТВ И МЕТОДОВ ЭТИХ КОМПОНЕНТОВ.
Теоретические сведения
На панели Standard расположены:
TLabel - компонент для представления статических текстов. Используется для представления поясняющих действий.
TEdit - однострочный редактор. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки.
TMemo - многострочный редактор, предназначенный для ввода, редактирования и/или отображения достаточно длинного текста.
TButton - кнопка, использующаяся для управления программами.
TCheckBox - независимый переключатель для принятия решения типа Да/Нет.
TRadioButton - зависимый переключатель, предназначенный для выбора одного из нескольких взаимоисключающих решений.
TListBox - стандартный список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора.
TComboBox - комбинированный список выбора, представляющий собой комбинацию списка TListBox и редактора TEdit.
TScrollBar - полоса прокрутки, использующаяся для визуального управления значением числовой величины.
TGroupBox - прямоугольное окно с рамкой и текстом в разрыве рамки. Служит контейнером для размещения дочерних компонентов.
TRadioGroup - специальный контейнер, предназначенный для размещения зависимых переключателей.
TPanel - контейнер общего назначения.
Ход работы
Загрузите систему визуального программирования Delphi.
Откройте приложение, созданное на предыдущем занятии (Lab1).
Список выбора ListBox1.
Установите на форму компонент ListBox1.
Свойству Items задайте следующие значения: Фунт, Пуд, Унция, Драхм, Гран. Свойство Items (класс TString) хранит строки списка.
Измените размер и цвет шрифта компонента ListBox1.
Создайте обработчик события OnClick для компонента ListBox1. Событие OnClick происходит при выборе элемента в списке.
Обработчик события:
Procedure TForm1.ListBox1Click(Sender:TObject);
Begin
If (Edit1.Text=' ') or (ListBox1.ItemIndex <0) Then Exit;
x:= StrToFloat(Edit1.Text);
case ListBox1.ItemIndex of
0: y:= x/400;
1: y:= x/16380;
2: y:= x/28.35;
3: y:= x/28.35*16;
4: y:= 437.5*x/28.35;
end;
Memo1.Lines.Add(FormatFloat('#####.#####Грамм=',x)+ FormatFloat('#####.##### ', y) + ListBox1.Items[ListBox1.ItemIndex]);
Edit1.Clear;
Edit1.SetFocus;
End;
Свойство ItemIndex определяет номер выбранного элемента списка.
Метод Clear очищает содержимое компонента TEdit. Метод SetFocus устанавливает курсор в этот компонент.
Не забудьте описать X и Y.
4. Сохраните вашу работу в папку Lab2. Осуществите прогон программы (F9). Выполните несколько контрольных расчетов:
1234Грамм = 3,085 Фунт
1234Грамм = 0,07534 Пуд
1234Грамм = 43,52734 Унция
1234Грамм = 696,43739 Драхм
1234Грамм = 19043,20988 Гран
5. Свойство Anchors.
В работающем приложении максимизируйте окно. Обратите внимание на то, что местоположение кнопки «Close» относительно левого края формы осталось прежним.
Закройте приложение. Сделайте так, чтобы кнопка «Close» всегда оставалась в правом нижнем углу. Для этого используйте свойство Anchors. По умолчанию это свойство имеет значение [akTop, akLeft]. Присвоим этому свойству значение [akRight, akBottom]. Для этого в правой части строки свойства Anchors зададим: akTop – False; akLeft – False; akRight – True; akBottom – True.
Осуществите прогон программы и проверьте, верно, ли Вы использовали свойство Anchors.
Для того, чтобы размер нижней панели изменялся пропорционально размеру окна, присвойте свойству Anchors значение [akTop, akLeft, akRight, akBottom]. Запустите программу и Вы увидите, что при изменении размеров окна Panel1 тоже меняет свои размеры.