
- •Қосымшаларды өңдеу интегралданған ортасымен танысу.
- •Жұмыстың мақсаты
- •Жұмыстың орындалу тәртібі
- •1 Кезең. Delphi бағдарламасын жүктеу
- •2Кезең. Интегралданған ортаны оқып үйрену
- •3 Кезең. Жоба мен модуль файлын құру және сақтау.
- •4 Кезең. Компоненттерді қосымшаға кірістіру
- •5 Кезең. Формада компоненттерді редакциялау.
- •6 Кезең. Қасиеттердегі мәндерді өзгерту
- •7 Кезең. Іс әрекетті орындаушысын анықтау
- •Оқиғаларды өңдеу
- •Жұмыс мақсаты:
- •Жұмыстың орындалу тәртібі:
- •1 Кезең. Delphi бағдарламасын жүктеу
- •Delphi бағдарламасын жүктеңіз.
- •2 Кезең. Қосымшаға компоненттерді қою
- •3 Этап. Оқиғаларды өңдеу процедурасын құру
- •4 Кезең. Жаңа жобаны құру
- •«Сұхбат» атты жобаны құру
- •1 Кезең. Delphi бағдарламасын жүктеу және жоба құру
- •2 Кезең. Қосымшаға компонеттерді орналастыру
- •3 Кезең. Компонеттер қасиеттерән Редакциялаужәне оқиғаны өңдеуші процодурасын құру.
- •4 Кезең. Бағдарламаны сақтау және іске қосу
- •5 Кезең. Компоненттер қасиеттерін өзгерту
- •«Анықтама» атты жобасын құру
- •1 Кезең. Delphi бағдарламасын жүктеу және жобаны құру
- •2 Кезең. Формаға компоненттерді енгізу
- •3Кезең. Компоненттердің қасиеттеріне түзетулерді енгізу және оқиғаларды өңдеу процедурасын құру
- •4Кезең.Бағдарламаны сақтау және іске қосу
- •5Кезең. ListBox1 компонентімен жұмыс жасау
- •6 Кезең. Компоненттердің қасиеттерін өзгерту
- •Sdi (Single Document Interface) қосымшасын құру Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Mdi (Multiple Document Interface) қосымшасын құру Орындау уақыты: 2сағат Рейтинг: 1 балл
- •Қолданбалы интерфейсінің құрылысы Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Анимация және графиктерді көрсететін компоненттермен жұмыс Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Delphi бағдарламасын жүктеңіз.
- •Delphi жабыңыз.
- •Бақылау сұрақтары
- •Графиктерді бейнелеу және анимациялау үшін компоненттерімен жұмыс Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Деректер қорымен жұмыс Орындау уақыты: 4 сағат Рейтинг: 2 балла
- •"Топ тізімі" атты кестесі
- •Деректер базасындағы навигация Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Sql тілі. TQuery компоненті Орындау уақыты: 2 сағат Рейтинг: 1 балл
- •Тілдер және бағдарламалау технологиясы
- •Бақылау сұрақтары
Қолданбалы интерфейсінің құрылысы Орындау уақыты: 2 сағат Рейтинг: 1 балл
Жұмыстың мақсаты:
Әртүрлі тәсілдерді үйреніп қолдану және қолданбалы интерфейсінің көмегі бойынша өзгертуге болады.
Delphi позволяет легко манипулировать свойствами компонент как в режиме проектирования (design time), так и в режиме выполнения программы (run time). В режиме проектирования манипулирование свойствами осуществляется с помощью Проектировщика форм или с помощью вкладки Properties Инспектора объектов. В режиме выполнения программист имеет возможность не только манипулировать всеми свойствами, отображаемыми в Инспекторе объектов, но и управлять более обширным их списком.
Орындалу тәртібі:
1-кезең. Delphi жүктеу және жобаны құру
Delphi жүктеңіз.
Орындау барысында өлшемін, түсін және сыртқы келбетін TShape объектісі және өлшемі, түсі форманың өзіне мүмкіндік беретін программа құрыңыз.
2-кезең. Компоненттерді қою және құрылысының қасиеттері
Формаға Shape объектісін, CombоBox тізіміне түсетін ColorDialog компонентін, ScrollBar айналымының екі жолағын және Button батырмасының үшеуін орналастырыңыз. Келесі әрәкеттерді орындаңыз:
Белгіленген
объект
Object Inspector
Қасиеттің және оқиғаның аты
Орындалатын амалдар
Button1
Properties
Name
FormColor
Caption
Цвет формы
Events
OnClick
if ColorDialog1.Execute then
Form1.Color := ColorDialog1.Color;
Button2
Properties
Name
ShapeColor
Caption
Цвет фигуры
Events
OnClick
if ColorDialog1.Execute then
Shape1.Brush.Color := ColorDialog1.Color;
Button3
Properties
Caption
Выход
Events
OnClick
Close
ScrollBar1
Properties
Kind
sbHorizontal
Events
OnChange
Shape1.Width := ScrollBar1.Position * 3;
ScrollBar2
Properties
Kind
sbVertical
Events
OnChange
Shape1.Height := ScrollBar2.Position * 2;
ComboBox1
Properties
Text
Тексттін орнына бос орын қойыңыз
Items
Бөлек жолға әр фигураға атын теріңіз:
прямоугольник
квадрат
закругленный прямоугольник
закругленный квадрат
эллипс
круг
Events
OnClick
Shape1.Shape :=
TShapeType (ComboBox1.ItemIndex);
Shape объектісін созыңыз, жалпы тақырып және фигураны таңдау үшін шақыртуды енгізіңіз.
Құрылған қосымшаны орындауға жіберіңіз. Форманың өлшемдерін өзгертіңіз. Нәтижесін оқытушыға көрсетіңіз.
3-кезең. Модификация қосымшасы. Main Menu компонентімен жұмыс
Создайте модификацию проекта: уберите кнопки и выпадающий список, заменив их на MainMenu, «заставьте» полосы прокрутки изменять свое положение в зависимости от размера окна, а их свойство Position изменяться так, чтобы правильно отражать размер формы (лучше создать новый проект).
Разместите на форме объект Shape, компонент MainMenu, компонент ColorDialog, две полосы прокрутки ScrollBar. Дважды щелкните на компоненте MainMenu и в появившемся окне редактора меню, введите названия пунктов меню: три главных пункта Цвета, Фигуры, Выход; для первого пункта создайте два подпункта Цвет фигуры и Цвет окна; для второго 6 подпунктов Прямоугольник, Квадрат, Закругленный прямоугольник, Закругленный квадрат, Эллипс, Окружность; третий пункт меню не будет содержать никаких подпунктов.
Назначьте 0 свойству Tag пункта Прямоугольник, 1- пункту Квадрат и т.д., настройте события в случае выбора пунктов выбора фигуры:
Белгіленген объект |
Object Inspector |
Қасиеттің және оқиғаның аты |
Орындалатын амалдар |
Прямоугольник |
Events |
OnClick |
Shape1.Shape := TShapeType((Sender as TMenuItem).Tag; |
Обработка события OnClick для других фигур аналогична обработке события для прямоугольника.
Методы для подпунктов изменения цвета аналогичны тем, которые были на этапе 2.
Теперь «заставьте» полосы прокрутки всегда располагаться возле границ окна, независимо от его размеров. Для этого выполните следующие действия:
Белгіленген объект |
Object Inspector |
Қасиеттің және оқиғаның аты |
Орындалатын амалдар |
Form1
|
Events |
OnResize |
var Menu, Caption, Frame : integer;
Caption := GetSystemMetrics(sm_cyCaption); Frame := GetSystemMetrics(sm_cxFrame)*2; Menu := GetSystemMetrics(sm_cyMenu); ScrollBar1.Max := Width; ScrollBar2.Max := Height; ScrollBar2.Left := Width - Frame - ScrollBar2.Width; ScrollBar2.Height := Height - Frame - Caption - Menu; ScrollBar1.Top := Height - ScrollBar2.Width - Frame - Caption - Menu; ScrollBar1.Width := Width - ScrollBar2.Width - Frame; |
6. Қосымшаны жүктеңіз. Жұмыстың дұрыстығын тексеріңіз.
7. Жұмыстың нәтижесін оқытушыға көрсетіңіз.
Бақылау сұрақтары
Перечислите типы свойств. Приведите примеры разных типов в Инспекторе объектов.
Объектінің қасиеттері қалай өзгереді?
MainMenu компоненті қалай настраивается?
Тілдер және бағдарламалау технологиясы
№ 13 зертханалық жұмыс