Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Знакомство со средой Delphi.

Поиск

Цель работы: Создавать приложение в среде Delphi. Использовать главное меню и панель инструментов.

 

Теория.

Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга.

При запуске Delphi - и вы увидите шесть наиболее важных окон Delphi:

главное окно 1,

окно Дерева объектов (Object Tree View) 2,

окно Инспектора объектов 3 (Object Inspector),

окно браузера 4,

окно формы 5 (Form1)

окно кода программы 6 (Unit1).

 

 

Главное окно осуществляет основные функции управления проектом создаваемой программы.

В главном окне находится

  1. Строка заголовка
  2. Строка меню
  3. Панель инструментов
  4. Палитра компонентов

 

Задание 1.

 

 

Изучить и законспектировать в тетради содержимое и назначение основных окон Delphi.

Задание 2.

 

 

Пиктографические кнопки открывают быстрый доступ к наиболее важным опциям главного меню. По функциональным признакам они разделены на 5 групп. Каждая группа занимает отдельную панельку. Опишите в виде таблицы команды,реализуемые стандартным набором пиктографических кнопок.

 

Кнопка Реализуемое кнопкой действие
Группа Standard
   
Группа View
   
Группа Debug
   
Группа Custome
 

 

Контрольные вопросы:

 

1. Основные составные части окна Delphi?

2. Окно редактора исходного текста?

3. Назначение инспектора объектов?

Лабораторная работа № 12

Решение задачи на линейные алгоритмы в среде Delphi.

Цель работы: Создавать приложения в интегрированной среде Delphi.

Сохранять и запускать приложение.

Теория.

Проект Delphi состоит из форм, модулей, установок параметров проекта, ресурсов и т.д. Вся эта информация размещается в файлах.

Многие из этих файлов автоматически создаются Delphi. Ресурсы, такие, как битовые матрицы, пиктог­раммы и т.д., находятся в файлах, которые вы получаете из других источников или создаете при помощи многочисленных инструментов и редакторов ресурсов, имею­щихся в вашем распоряжении.

Кроме того, компилятор также создает различные файлы.

Поведение объекта определяется тем, какие обработчики и для каких событий он имеет. Создание приложения в Delphi состоит из настройки свойств используемых объектов и создания обработчиков событий.

 

События – процедуры обработки, создаются в Инспекторе Объектов, во вкладке Events. Для того чтобы создать обработчик события необходимо напротив строки данного события щелкнуть два раза. Появиться процедура обработки в окне кода программы.

 

Procedure ИмяФормы.ИмякомпонентыИмяСобытия(без ON)(параметры);

 

Пример: для компоненты Button1 вызывается событие ONClick, размещенной на форме Form1.

 

procedure TForm1.Button1Click(Sender: TObject);

begin

// тело процедуры

end;

Пример написания программы

Задание: составить программу вычисления для заданных значений x, y, z арифметического выражения

.

Панель диалога программы организовать в виде, представленном на рис.1.2.

 

 

Работа с программой происходит следующим образом. Нажмите (щелкните мышью) кнопку “Выполнить”. В окне Memo1 появляется результат. Измените исходные значения x, y, z в окнах Edit и снова нажмите кнопку ”Выполнить” - появится новые результаты. Завершить работу программы можно нажав или ProgramReset в главном меню Run, или кнопку на форме.

Текст программы имеет вид:

 

unit tema1;

 

interface

 

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

 

type

TForm1 = class(TForm)

Label1: TLabel;

Edit1: TEdit;

Label2: TLabel;

Edit2: TEdit;

Label3: TLabel;

Edit3: TEdit;

Label4: TLabel;

Memo1: TMemo;

Button1: TButton;

procedure FormCreate(Sender: TObject);

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

implementation

 

{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);

begin

Edit1.Text:='3,4'; // Начальное значение X

Edit2.Text:='0,74'; // Начальное значение Y

Edit3.Text:='19,43'; // Начальное значение Z

Memo1.Clear; // Очистка окна редактора Memo1

// Вывод строки в многострочный редактор Memo1

Memo1.Lines.Add('Лаб. раб. N1. Ст. гр. 740102 Иванов А.А.');

end;

 
Label1
Label2
Label3
Edit1
Edit2
Edit3
Memo1
Button1

Выполнение индивидуального задания

Ниже приведено 15 вариантов задач. По указанию преподавателя выберите свое индивидуальное задание. Уточните условие задания, количество, наименование, типы исходных данных. В соответствии с этим установите необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов.

Прочтите в прил.1 описание меню File, Edit, Run, а в прил.2 описание компонентов TEdit, TMemo, TButton. С помощью инспектора объектов измените цвет формы, шрифт выводимых символов.

Индивидуальные задания

1.

При x=14.26, y=-1.22, z=3.5´ t=0.564849.

2.

При x=-4.5, y=0.75´ ,z=0.845 u=-55.6848.

3.

При x=3.74 , y=-0.825, z=0.16 , v =1.0553.

4.

При x=0.4 ,y=-0.875, z=-0.475 w =1.9873.

5.

При x=-15.246, y=4.642 , z=20.001 =-182.036.

6.

При x=16.55 , y=-2.75, z=0.15 =-38.902.

7.

При x=0.1722, y=6.33, z=3.25 =-172.025.

8.

При x=-2.235 , y=2.23, z=15.221 =39.374.

9.

При x=1.825 , y=18.225, z=-3.298 =1.2131.

10.

При x=3.981 , y=-1.625 , z=0.512 a =1.26185.

11.

При x=6.251, y=0.827, z=25.001 b =0.7121.

12.

При x=3.251, y=0.325, z=0.466 c =4.025.

13. .

При x=17.421, y=10.365 , z=0.828 f =0.33056.

14. .

При x=12.3 , y=15.4, z=0.252 g =82.8257.

15. .

При x=2.444, y=0.869 , z=-0.13 -0.49871.

 

Контрольные вопросы:

 

1. Настройка свойств компонентов?

2. Создание процедуры обработки событий?

3. Компоненты вкладки Standard палитры компонентов?

Лабораторная работа № 13

Использование компонентов отображения и редактирования.

Цель работы: Создавать программы с использованием компонентов

Label, Edit, Memo, MaskEdit, LAbelEdit.

 

 

Теория.

Для ввода и вывода информации используются следующие компоненты: Label, Edit, Memo (на странице Standard, рис 11), MaskEdit, LabelEdit (на странице Additional

Пример1: Найти сумму 2 чисел – целого и вещественного.

Перенесите на пустую форму, кнопку TButton со страницы Standard палитры компонент. Затем щелкните курсором мыши в нужном месте формы. На форме появится кнопка, Delphi присвоит имя по умолчанию – Button1.

Так же перенесите 2 компоненты TEdit, и 4 компоненты- TLabel.

Выделите на форме компонент Button1 – кнопку. Перейдите в Инспектор Объектов и измените свойство Caption (надпись), которое по умолчанию равно Button1 на «Выполнить».

Аналогично измените свойство Caption у компонет Label на: Label1 >> «Число1», Label2 >> «Число 2», Label3 >> «Результат», а у компоненты Labe4 свойство Caption удалить.

Удалите в Edit1 и в Edit2 значение в свойстве Text.

Расположите компоненты как на рисунке 13.1

Рисунок 13.1

Задание 1.

По указанию преподавателя выберите индивидуальное задание из нижеприведенного списка. В качестве f(x) использовать по выбору: sh(x), x2, ex. Отредактируйте вид формы и текст программы, в соответствии с полученным заданием.

    1.   2.
    3.     4.
    5.     6.
    7.     8.
    9.     10.
  11.   12.
  13.   14.

15.

16. Известно, что из четырех чисел , , и одно отлично от трех других, равных между собой. Присвоить номер этого числа переменной n.

17. По номеру n (n>0) некоторого года определить c – номер его столетия (учесть, что, к примеру, началом XX столетия был 1901, а не 1900 год!).

18. Значения переменных a, b и с поменять местами так, чтобы оказалось a<=b<=c.

19. Дано целое k от 1 до 180. Определить, какая цифра находится в k -й позиции последовательности 10111213…9899, в которой выписаны подряд все двузначные числа.

 

 

Контрольные вопросы:

 

1. Какие компоненты необходимы для работы со строками?

2. Какие функции преобразования вы знаете?

3. Как изменить значение свойства компонента программно?

4. Перечислите свойства компоненты Label?

5. Какое свойство определяет текст внутри компоненты?

6. Перечислите события компоненты Edit?

 

Лабораторная работа № 14.



Поделиться:


Последнее изменение этой страницы: 2016-12-17; просмотров: 627; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.184.207 (0.006 с.)